Holen Sie sich das beste WordPress Backup
& Migration Plugin noch heute
Duplikator jetzt kaufen

Duplicator-Dokumentation

Dokumentation, Referenzmaterialien und Tutorials für Duplicator

Lösen von datenbankbezogenen Build-Problemen

Datenbankbezogene Fehler können während des Erstellungsprozesses aus verschiedenen Gründen auftreten, z. B. wegen beschädigter Tabellen oder fehlender Datenbankeinträge. Dieser Artikel bietet Lösungen für häufige Datenbankprobleme, die während des Build-Prozesses auftreten.

Allgemeiner Datenbankfehler oder Warnung

Wenn Sie während des Erstellungsprozesses der Datenbank einen allgemeinen Fehler oder eine Warnung erhalten, versuchen Sie die folgenden Lösungen:

Option 1: Datenbanktabellen reparieren

Reparieren Sie die betroffenen Datenbanktabellen, um Korruptionsprobleme zu beheben. Eine vollständige Anleitung zum Reparieren von Tabellen finden Sie in diesem Artikel.

Option 2: Wechsel der Datenbank-Erstellungs-Engine

Standardmäßig wird die Datenbank mit PHP-Code erstellt. Obwohl dies auf den meisten Hosting-Plattformen funktioniert, können bei bestimmten Konfigurationen Probleme auftreten. Wenn PHP Code Fehler verursacht, wechseln Sie zu MySQLDump:

  1. Gehen Sie zu Duplicator Lite/Pro " Einstellungen.
  2. Navigieren Sie zur Registerkarte Backups.
  3. Wählen Sie unter SQL-Modus die Option MySQLDump.

Falls MySQLDump bereits ausgewählt wurde, können Sie die Option PHP-Code ausprobieren.

Fehlende Datenbanktabelle

Wenn das Erstellungsprotokoll anzeigt, dass eine Tabelle in der Datenbank nicht existiert, können Fehler wie diese angezeigt werden:

Häufige Fehlermeldungen

  • Laufzeitfehler im Datenbank-Dump
  • QUERY ERROR: Die Tabelle 'databasename.wp_sometable' existiert nicht im System

Option 1: Datenbanktabellen reparieren

Reparieren Sie die fehlenden oder beschädigten Tabellen, um die Datenbankintegrität wiederherzustellen. Detaillierte Schritte finden Sie in diesem Artikel.

Option 2: Aktivieren eines Tabellenfilters

Wenn das Problem durch ein Plugin verursacht wird, sollten Sie die Datenbanktabellen und das Verzeichnis des problematischen Plugins herausfiltern, bevor Sie die Sicherung erstellen:

  1. Identifizieren Sie das betroffene Plugin.
  2. Die Datenbanktabellen des Plugins herausfiltern.
  3. Schließen Sie das Verzeichnis des Plugins aus, das sich unter {your-website-root}/wp-content/plugins/plugin_name/.
  4. Installieren Sie das Plugin erneut auf dem Zielsystem.

Wenn eine Neuinstallation des Plugins nicht möglich ist, wenden Sie sich an den Autor des Plugins, um eine Anleitung zur Reparatur oder Neuinitialisierung der fehlenden Tabelle zu erhalten.

Die Befolgung dieser Schritte sollte die meisten datenbankbezogenen Build-Probleme beheben.

Fehler bei der Datenbankvalidierung für Zählprüfungen

Datenbanken mit Tabellen, die sich häufig ändern, wie z.B. solche, die ständig Daten protokollieren, können bei der Erstellung einer Sicherung zu Fehlern bei der Datenbankvalidierung führen. Der Grund dafür sind die ständigen Änderungen in diesen Tabellen, während ein Backup erstellt wird. Duplicator stellt sicher, dass das Backup nicht beschädigt wird, indem es die Anzahl der Datenbanktabellen und -spalten validiert.

Um dieses Problem zu lösen, haben wir die Konstante DUPLICATOR_TABLE_VALIDATION_FILTER_LIST. Durch Hinzufügen dieser Konstante zu Ihrer wp-config.php Datei können Sie angeben, welche Tabellen Duplicator von der Überprüfung ausschließen soll. Dies hilft, Überprüfungsfehler zu vermeiden, die die Erstellung von Backups unterbrechen können. Verwenden Sie diese Konstante jedoch mit Bedacht; der Ausschluss unnötiger Tabellen könnte zu fehlerhaften Backups führen, ohne dass das Plugin Sie darüber informiert.

Beispiel Fehler:

DB VALIDATION FAIL: count check table "wp_postmeta" START: XXXXXX END: YYYYYY DELTA: 2 COUNT: ZZZZZZ
SQL FILE SIZE CHECK OK, SIZE: XXXXXXXX
DB VALIDATION 1: Validierung fehlgeschlagen
Laufzeitfehler im Datenbank-Dump Meldung: DB VALIDATION 1: Validierung fehlgeschlagen

Lösung:

Um dieses Problem zu beheben, fügen Sie die folgende Zeile in Ihr wp-config.php Datei:

define('DUPLICATOR_TABLE_VALIDATION_FILTER_LIST', ['wp_postmeta']);

War dieser Beitrag hilfreich?

Verwandte Artikel