Besteht die Möglichkeit Inhalt einer defekten Website auf eine neue zu übertragen?

  • Joomla Version
    4.3.3
    PHP Version
    PHP 8.1.x
    Hoster
    Strato
    Link (URL) zur Seite mit dem Problem
    https://www.ww-events-online.de/

    Hallo zusammen,


    habe vor einigen Wochen die Website hochgeladen und jetzt erst festgestellt, dass die Übertragung von meinem lokalen

    Server nicht korrekt abgelaufen ist. Hatte leider nicht Akeeba verwendet sondern bei dem Hoster Datenbank angelegt, Ordner hochgeladen und die "configuration.php" angepasst. Aufgefallen ist es mir aber erst jetzt bei einer Fehlermeldung beim Versuch der Indexierung für den Suchindex.


    Habe jetzt die Website mit Akeeba hochgeladen und keine Fehlermeldungen mehr. Nur sind auf der "defekten" Website schon jede Menge Veranstaltungen eingetragen worden.


    Ist diese Vorgehensweise möglich?


    Die Datenbank von der "defekten" Website, wo die ganzen neuen Termine/Veranstaltungen stehen, in die Datenbank der "neuen" Website einfügen und die Ordner mit den neuen Dateien, zb. die Images übertragen.


    Oder reicht es für das Problem mit der Indexierung wenn ich die "neue" Datenbank auf die "defekte" einspiele?


    Gruß

    Michael

  • Danke für die Info Elwood,


    habe aber jetzt ein anderes Problem.

    Auf der "defekten" Website die online steht, habe ich Akeeba aufgespielt und wollte sichern.

    Nach 78% der Sicherung gab es einen Abbruch mit folgender Fehlermeldung:


    "<strong>AJAX Loading Error</strong><br/>HTTP Status: 500 (Internal Server Error)<br/>Internal status: error<br/>XHR ReadyState: 4<br/>Raw server response:<br/><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>500 Internal Server Error</title> </head><body> <h1>Internal Server Error</h1> <p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p> <p>Please contact the server administrator at service@webmailer.de to inform them of the time this error occurred, and the actions you performed just before this error.</p> <p>More information about this error may be available in the server error log.</p> </body></html>


    Akeeba Backup may not work as expected

    Akeeba Backup detected the following potential problems:

    Default output directory in use"


    Was muss ich tun, damit die Sicherung durchläuft?


    Gruß

    Michael

  • Hallo Elwood,


    Danke für die Info, hat wirklich einige Anläufe gebraucht bis es funktioniert hat.

    Die Website ist schon über 10 Jahre mit Joomla am Start, wo natürlich jede Menge Events und Beiträge sich angesammelt haben.

    Der Ordner hat 12 GB und die Datenbank ist 127 MB groß.


    Jetzt habe ich die "defekte" wo die aktuellen Events, neue Änderungen an dem Template und vieles mehr in den letzten Wochen angepasst wurde

    auf dem lokalen Server und die letzte lokale Version, wo die Indexierung funktioniert und noch mehr Fehler behoben sind.


    Wie gehe ich am besten vor?

    Die Datenbank und die Ordner (außer images) der "lokalen gesunden" Version in die "defekte" einspielen?


    Oder die andere Richtung?


    Hätte ich blos vorher Akeeba verwendet...


    Wünsche euch allen ein schönes Wochenende

    Michael

  • So einfach wird es möglicherweise nichts oder auf Dauer nicht fehlerlos funktionieren.

    Deine Details sind vollig ungenügend:

    ... und jetzt erst festgestellt, dass die Übertragung von meinem lokalen

    Server nicht korrekt abgelaufen ist. Hatte leider nicht Akeeba verwendet sondern bei dem Hoster Datenbank angelegt, Ordner hochgeladen und die "configuration.php" angepasst. Aufgefallen ist es mir aber erst jetzt bei einer Fehlermeldung beim Versuch der Indexierung für den Suchindex...

    Was ist nicht korrekt abgelaufen?

    Ist die Datenbank fehlerhaft oder die Dateiordner bzw. Dateien ?

    Welche Fehlermeldungen und fehlen z.B. Dateien in der defekten Version?

    Sind die Versionen von Joomla und auch bei allen Joomla-Erweiterungen bei den beiden lokalen Versionen identisch ?

    Welche Erweiterungen werden verwendet ?

  • Moin Hachenburger,

    wenn du Ahnung von SQL hast kannst du relativ leicht Inhalte auf eine neue Installation übertragen. Dabei ist zu achten das alle Einträge die in der Neuinstallation entfernt werden. Soweit ich weiß gibt es da unterschiedliche Lösungen. Aber wenn man SQL und SQL-Datenbanken kann, dann ist das die schnellste und primitivste Methode. Zu Backups: Du solltest in zukunft daran denken regelmäßig Backups zu machen, wenn du Erweiterungen in Form von Plugins, Module, Komponenten oder Templates machst. Du kannst auch mithilfe von CronJobs Backups regelmäßig ausführen.


    Viele Grüße

    scoutrz

  • Hallo scoutrz und Sieger66,

    Danke für eure Infos.

    Leider kenne ich mich mit SQL nicht aus.

    Mit den Backups hast du natürlich recht scoutrz, den Fehler werde ich bestimmt nicht mehr machen.

    Das Problem fing damit an, dass die Website bei einem kleinen Provider lag und dort keine Möglichkeit die Site auf php 8 zu aktualisieren.

    Was ist nicht korrekt abgelaufen?

    Ist die Datenbank fehlerhaft oder die Dateiordner bzw. Dateien ?

    Welche Fehlermeldungen und fehlen z.B. Dateien in der defekten Version?

    Sind die Versionen von Joomla und auch bei allen Joomla-Erweiterungen bei den beiden lokalen Versionen identisch ?

    Welche Erweiterungen werden verwendet ?

    Was nicht korrekt abgelaufen ist, kann ich leider nicht sagen.

    Alle Versionen sind auf der "defekten" und der "alten" mit Akeeba hochgeladenen Site gleich.


    Diese Fehler bekomme ich angezeigt bei Aktivierung von System debuggen: ja, Fehler berichten: maximum:


    Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in H:\xampp\htdocs\ww-events-neu\plugins\system\ampz\helper.php on line 58


    Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in

    H:\xampp\htdocs\ww-events-neu\modules\mod_search\mod_search.php

    on line

    44


    Warning: Trying to access array offset on value of type bool in H:\xampp\htdocs\ww-events-neu\components\com_djmediatools\helpers\helper.php on line 219


    Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in H:\xampp\htdocs\ww-events-neu\plugins\jevents\jevcustomfields\jevcustomfields.php on line 1421


    Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in H:\xampp\htdocs\ww-events-neu\plugins\jevents\jevcustomfields\jevcustomfields.php on line 1205


    Ich verwende

    Template "Work" von Joomlaplates:

    Astroid-Framework

    Framework Version: 2.6.5

    Template Version: 1.3.14


    Erweiterungen:

    AcyMailing

    JEvents

    BreezingForms Pro

    DJ-Media Tools

    DSGVO

    AMPZ Social Scharing

    miTT PWA (Progressive Web App)


    Wünsche einen entspannten Sonntag

    Michael

  • habe jetzt beide Lokal auf XAMPP v3.3.0 via Akeeba vom Server geholt.


    Joomla Version 4.3.3

    Apache/2.4.54 (Win64) OpenSSL/1.1.1p PHP/8.1.10

    Datenbank-Client Version: libmysql - mysqlnd 8.1.10

    PHP-Erweiterung: mysqli Dokumentation curl Dokumentation mbstring Dokumentation

    PHP-Version: 8.1.10


    habe eben von beiden die Datenbank exportiert, eine neue angelegt und wollte beide darin importieren, was leider nicht funktioniert,

    zeigt mir an, das "Tabelle existiert" und dann abbricht.

    Dachte halt es ginge so, ich Dummerschen...


    Gruß

    Micha

  • Nur sind auf der "defekten" Website schon jede Menge Veranstaltungen eingetragen worden.

    Kannst du die Veranstaltungen nicht einfach über die verwendete Drittanbieter-Erweiterung exportieren und in der alten funktionierenden Seite importieren.

    Anschließend dann auf den Server umiehen. Dabei darauf achten, dass bei der Sicherung die Jooma-Version, AkeebaBackup-Version, PHP-Version usw. auch "zusammenpassen", damit die Sicherung korrekt durchläuft.

    Die Meldung mit dem Ausgabeverzeichnis musst du nicht beachten. Allerdings sind 12GB schon recht viel. Vielleicht einfach die großen Dateien (Videos, Bilder usw.) von der Sicherung ausschließen und manuell (eventuell auch gezippt) übertragen.

  • Guten Morgen,


    habe den Support von JEvents kontaktiert und folgende Antwort bekommen:


    "Das ist nicht einfach, da so viele Tabellen beteiligt sind. Sie könnten alle JEvents-Datentabellen kopieren, ABER Sie müssten die Kategorie-IDs und Ereignisersteller-IDs manuell zurücksetzen."


    Die Frage ist dann auch, ob die URLs der Veranstaltungen noch gleich sind, da diese immer auch auf Facebook veröffentlich werden.


    Hat jemand eine Idee, wie ich die folgende Fehlermeldung

    "Failed to parse time string (2016-12-18 + -1 days) at position 11 (+): Unexpected character"

    bei der Indexierung auf der aktuellen Seite beheben kann?

    Lösche ich den Artikel, kommt die Meldung beim nächsten Artikel usw.


    Wünsche allen ein schönes Wochenende

    Michael