Beheben von Datenbankfehlern und Warnungen des Installers im Installationsbericht
Während der Sicherungsinstallation oder -wiederherstellung kann der Installationsbericht Fehler und Warnungen im Zusammenhang mit der Datenbank enthalten. Diese Fehler sind typischerweise mit Daten aus der [hash]-dump.sql Dump-Datei verbunden, die nicht in die neue Datenbank eingefügt werden kann.
Dieser Artikel erklärt die Datenbank (SQL)-Fehler, die während der Installation auftreten können, und bietet eine Schritt-für-Schritt-Anleitung zur Behebung.
Schreibfehler
Fehlerhafte Abfragen während der Installation werden in der Installer-Logdatei aufgezeichnet. Um diese Fehler zu überprüfen, öffnen Sie die Logdatei und suchen Sie nach dem Abschnitt mit der Überschrift „DATABASE RESULTS“. Fehler werden mit „**ERROR**“ markiert. Die häufigsten Ursachen sind:
- Datenbankversionen: Inkompatibilitäten können auftreten, wenn sich die MySQL-Versionen auf verschiedenen Servern erheblich unterscheiden. Um Probleme zu minimieren, stellen Sie sicher, dass die MySQL-Version des Zielservers ähnlich oder höher ist als die Version des Build-Servers.
- MySQL-Modus: Der MySQL-Modus kann beeinflussen, wie die MySQL-Engine Abfragen verarbeitet. Der Installer unterstützt die Anwendung von NO_ENGINE_SUBSTITUTION und anderen Modi. Wir empfehlen, zunächst NO_ENGINE_SUBSTITUTION einzustellen, wenn viele Datenbankfehler auftreten. Um dies zu tun
- By default, Duplicator might be using a simpler installation mode, which doesn’t display the advanced options.
- Stellen Sie im Schritt 1 des Installers sicher, dass Sie sich im Erweiterten Modus befinden, um auf alle zusätzlichen Einstellungen zugreifen zu können.

- Fahren Sie mit der Installation fort.
- Überprüfen Sie nach Abschluss der Installation das Installer-Log (Link oben rechts verfügbar) auf Fehler.
Experimentieren Sie mit verschiedenen Kombinationen, um festzustellen, was für Ihren Server am besten funktioniert. Sobald Sie eine funktionierende Konfiguration identifiziert haben, arbeiten Sie mit Ihrem Hoster oder Serveradministrator zusammen, um diese Werte dauerhaft in der my.ini-Datei festzulegen.
Fehler bei der Abfragegrößenbeschränkung
Wenn Sie Fehler im Zusammenhang mit dem „Query size limit“ (Abfragegrößenbeschränkung) feststellen, bedeutet dies, dass die Datenlast das von Ihrer MySQL-Konfiguration erlaubte überschreitet. Sie müssen entweder die Werte manuell posten oder die Einstellung „max_allowed_packet“ Ihres MySQL-Servers aktualisieren, um größere Datenlasten zu verarbeiten. Wenn Sie sich auf einem gehosteten Server befinden, wenden Sie sich an Ihren Serveradministrator. Weitere Details finden Sie in der MySQL-Paketgrößen-Dokumentation.
Um dies selbst zu beheben, bearbeiten Sie Ihre my.cnf (oder my.ini) Konfigurationsdatei und fügen Sie die Einstellung hinzu oder aktualisieren Sie sie max_allowed_package_size=2M. Wenn diese Einstellung bereits vorhanden ist, verdoppeln Sie ihren aktuellen Wert. Stellen Sie sicher, dass Sie den MySQL-Server nach diesen Änderungen neu starten.
Übersicht des Installer-Berichts
Der Installer-Bericht im letzten Schritt soll auf potenzielle Probleme bei der Installation hinweisen. Beachten Sie, dass Sie in einigen Fällen Fehler oder Hinweise erhalten können, die die allgemeine Funktionalität Ihrer Website nicht beeinträchtigen. Wenn Ihre Website stabil ist und die Anzahl der Deploy/Update-Ergebnisse niedrig ist (unter 10), können Sie diese kleineren Fehler oder Hinweise normalerweise ignorieren.
- Update-Fehler: Dies sind grundlegende Abfrageanweisungen, bei denen während der Ausführung auf dem neuen Server Probleme aufgetreten sind. Sie können durch Datenintegritätsprobleme oder Inkompatibilitäten zwischen verschiedenen MySQL-Versionen verursacht werden. Wenn hier Fehler auftreten, überprüfen Sie die Abfrage und beheben Sie das Migrationsproblem.
- Tabellen-Schlüssel-Hinweise: Diese Hinweise treten auf, wenn ein neuer URL-Wert einer Tabelle erkannt wird, aber nicht aktualisiert werden kann, da kein entsprechender Tabellen-Schlüssel vorhanden ist. Solche Werte müssen manuell gefunden und aktualisiert werden.
- Serialization Notices: PHP serialization issues can occur when internal values change. Although Duplicator attempts to repair these serialized strings, in some rare cases they are not updated correctly.
Serialization errors can happen for a variety of reasons. To fix a serialized string manually:- Suchen Sie die problematische serialisierte Zeichenkette mithilfe der Abfrage, die im Installer-Bericht angegeben ist.
- Besuchen Sie http://unserialize.onlinephpfunctions.com/.
- Auf der Seite sehen Sie möglicherweise eine Beispiel-serialisierte Zeichenkette wie
a:1:{s:4:"Test";s:17:"unserialize here!";}. Beachten Sie den Teils:4:"Test";– er bezeichnet eine Zeichenkette mit 4 Zeichen. Wenn Sie "Test" in "Tes" ändern und ausführen, wird ein Fehler generiert. Dieser Fehler tritt auf, weil die numerische Zeichenanzahl nicht mit der tatsächlichen Zeichenkettenlänge übereinstimmt. - Passen Sie die Zeichenanzahl der Zeichenkette an ihre tatsächliche Länge an, um das Problem zu beheben. Diese Methode funktioniert, wenn die Zeichenkette nicht durch eine andere Form der Kodierung beschädigt wurde. Wenn dies der Fall war, kann eine weitere Kodierungsbewertung erforderlich sein.
Schnellcheck
Wenn Sie Fehler im Installer-Bericht erhalten, gehen Sie wie folgt vor:
- Überprüfen Sie, ob Ihre Website ordnungsgemäß funktioniert. Wenn Ihre Website stabil ist und die Fehleranzahl niedrig ist, müssen Sie möglicherweise einfach die Einstellungen für ein bestimmtes Theme, Plugin oder Widget erneut speichern.
- Wenn Sie weiterhin Bedenken haben, führen Sie die im Installer-Bericht bereitgestellten SQL-Abfragen aus und überprüfen Sie das Fehlerprotokoll, um problematische Abfragen zu bewerten. Sie können diese Prüfung auch mit phpMyAdmin durchführen.
Siehe auch:
Wie behebt man Probleme beim Schreiben in die Datenbank?
Wie behebt man Probleme mit der Datenbankverbindung?
Empfohlene Hosting-Anbieter für Duplicator?