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

Duplicator-Dokumentation

Dokumentation, Referenzmaterialien und Tutorials für Duplicator

Auswählen des besten Datenbank-SQL-Modus in Duplicator

Beim Erstellen eines Backups mit Duplicator ist die Auswahl des richtigen Datenbank-SQL-Modus entscheidend, um einen reibungslosen und erfolgreichen Vorgang sicherzustellen.

Duplicator bietet unter Einstellungen » Backups zwei SQL-Modi an: MySqlDump und PHP-Code. Jeder hat seine Stärken und Schwächen, und die Wahl des richtigen hängt von Ihrer spezifischen Serverkonfiguration und Datenbankgröße ab.

Einführung in Datenbank-SQL-Modi

Duplicator bietet zwei primäre SQL-Modi zur Handhabung der Datenbank während der Sicherungserstellung:

MySqlDump: Ein Befehlszeilenprogramm zum sehr effizienten und schnellen Sichern von Datenbanken.

PHP-Code: Eine PHP-basierte Methode zum Exportieren von Datenbanken, die für die Verarbeitung größerer Datenbanken in Blöcken entwickelt wurde, um Einschränkungen der Serverressourcen zu vermeiden.

Jeder Modus ist auf unterschiedliche Szenarien zugeschnitten. Wenn Sie die jeweiligen Vor- und Nachteile kennen, können Sie den für Ihre Situation am besten geeigneten Modus auswählen.

MySqlDump-Modus

MySqlDump ist der von Duplicator festgelegte Standard-SQL-Modus, da dies im Allgemeinen die schnellste und effizienteste Methode für den Datenbankexport ist.

Vorteil

  • Geschwindigkeit : MySqlDump arbeitet auf Befehlszeilenebene und ist daher im Vergleich zu PHP-basierten Methoden deutlich schneller.
  • Effizienz : Große Datenbanken werden auf Servern mit hoher Ressourcenverfügbarkeit effizienter verarbeitet.
  • Geringer Ressourcenverbrauch : Ideal für kleinere Datenbanken mit ausreichend Serverressourcen.

Nachteile

  • Timeout- und Speicherprobleme: Auf gemeinsam genutzten Servern oder Servern mit geringen Ressourcen kann es bei MySqlDump zu Timeouts und Speicherbeschränkungen kommen, insbesondere bei größeren Datenbanken.

Bitte beachten: Wenn MySqlDump nicht erkannt wird, wird dieser Modus deaktiviert.

Anwendungsfall: MySqlDump eignet sich am besten für kleinere Datenbanken auf Servern mit ausreichend Ressourcen und Shell-Zugriff.

PHP-Code-Modus

Der PHP-Codemodus verwendet PHP-Skripte zum Exportieren der Datenbank. Er ist darauf ausgelegt, Datenbanken in kleineren Blöcken zu verarbeiten, wodurch die Wahrscheinlichkeit von Serverressourcenproblemen verringert wird.

Vorteile

  • Zuverlässigkeit: Verarbeitet größere Datenbanken ohne Timeout- oder Speicherprobleme, indem der Export in kleinere, überschaubare Teile aufgeteilt wird.
  • Kompatibilität: Funktioniert auf jedem Server, der PHP unterstützt, und ist daher eine universeller kompatible Option.

Nachteile

  • Reduzierte Leistung: Im Gegensatz zu MySqlDump, das die volle Leistung des Serverprozessors nutzen kann, zerlegt der PHP-Codemodus den Datenbankexport in kleinere Teile. Dies bedeutet, dass die Ressourcen des Servers nicht voll ausgeschöpft werden können, was ihn bei großen Datenbanken langsamer und weniger effizient macht.

Anwendungsfall: Der PHP-Codemodus wird für größere Datenbanken oder Server mit strengen Ressourcenbeschränkungen empfohlen.

Schnellste Konfiguration: MySqlDump + ShellZip

Am besten geeignet für: Server mit guter Ressourcenverfügbarkeit und Shell-Zugriff. Diese Konfiguration ermöglicht die schnellste Backup-Erstellung, kann jedoch bei sehr großen Datenbanken zu Timeout- und Speicherproblemen führen.

Sicherste Konfiguration: PHP-Code + DupArchive

Am besten geeignet für: Alle Server, insbesondere solche mit begrenzten Ressourcen oder großen Datenbanken. Diese Konfiguration ist langsamer, aber sehr zuverlässig.

Ausgewogene Konfiguration: PHP-Code + PHP-Zip

Am besten für: Server mit angemessenen Ressourcen, die MySqlDump möglicherweise nicht durchgehend unterstützen. Es bietet ein gutes Gleichgewicht zwischen Geschwindigkeit und Zuverlässigkeit.

Auswählen des richtigen SQL-Modus für Ihr Setup

Small Databases (< 500MB):
Verwenden Sie MySqlDump: Dies ist normalerweise bei kleineren Datenbanken schnell und effizient. Stellen Sie sicher, dass Ihr Server das Befehlszeilenprogramm verarbeiten kann.
Mittlere Datenbanken (500 MB – 1 GB):
Testen Sie MySqlDump: Wenn Ihre Serverressourcen gut sind, funktioniert MySqlDump möglicherweise immer noch. Wenn Probleme auftreten, wechseln Sie zu PHP Code.
Große Datenbanken (> 1 GB):
PHP-Code verwenden: Dies ist die sicherste Option für große Datenbanken. Es verhindert Speicher- und Timeout-Probleme, indem es den Export in kleinere Teile aufteilt.
Server mit begrenzten Ressourcen:
Verwenden Sie PHP-Code: Um Timeout- und Speicherprobleme zu vermeiden, insbesondere wenn der Server Befehlszeilen-Dienstprogramme wie MySqlDump einschränkt.

Die Wahl des richtigen SQL-Modus in Duplicator ist für einen reibungslosen Backup-Prozess entscheidend. Während MySqlDump für kleinere Datenbanken auf gut ausgestatteten Servern schneller und effizienter ist, bietet PHP Code eine zuverlässige Lösung für größere Datenbanken oder ressourcenbeschränkte Umgebungen. Bewerten Sie die Fähigkeiten und die Datenbankgröße Ihres Servers, um die beste Konfiguration auszuwählen, die Ihren Anforderungen entspricht.

Wenn Sie weitere Hilfe oder spezifische Konfigurationsempfehlungen benötigen, wenden Sie sich bitte an den Support .

War dieser Beitrag hilfreich?

Verwandte Artikel