Heim >CMS-Tutorial >WordDrücken Sie >Sichern und Wiederherstellen großer WordPress -Datenbanken
In einem früheren Artikel haben wir gesehen, wie man eine WordPress -Website manuell unterstützt. Insbesondere haben wir gesehen, wie man eine Datenbank unterstützt und wie man sie wiederherstellt.
Wenn wir jedoch versuchen, eine Datenbank wiederherzustellen, kann ein Problem auftreten, der im vorherigen Artikel nicht erörtert wird. Was ist mit großen Datenbanken? Unter Verwendung der Befehlszeile ist die Größe normalerweise kein Problem, da wir MySQL verwenden können, um Dateien einer beliebigen Größe zu exportieren oder einzugeben. Wenn Sie jedoch keinen SSH -Zugriff auf eine bestimmte Hosting -Umgebung haben, können große Datenbankexporte und Importe ein echtes Problem mithilfe von Tools wie PhpMyAdmin sein. Die zulässigen Datei -Uploads haben häufig Grenzen. Es gibt jedoch eine Möglichkeit, große WordPress -Datenbanken leicht zu sichern und wiederherzustellen.
In diesem Artikel werde ich mit einem nützlichen Tool namens Bigdump mit einem nützlichen Tool namens Bigdump wiederherstellen. Im Wesentlichen ist Bigdump ein PHP -Skript, mit dem Sie einen Datenbank -Dump importieren können, der so groß wie Sie möchten, auch wenn Ihr Upload -Grenzwert niedrig ist. In diesem Artikel wird davon ausgegangen, dass Sie keinen SSH/Befehlszeilenzugriff auf Ihren Server haben oder mithilfe einer Webanwendung komfortabler sind. Beachten Sie, dass Bigdump unter der Lizenz der GNU GPL 2 veröffentlicht wird.
Nach dem Wiederherstellen eines großen Datenbank-Dumps mit Bigdump zeige ich Ihnen, wie Sie diese Dumps automatisch generieren, dank eines WordPress-Plugins mit dem Namen WP-DBMANAGER, da Sie keine Zeit haben, Ihre Datenbank jeden Tag manuell zu sichern!
Ich habe bereits abgedeckt, wie man eine WordPress -Datenbank im vorherigen Artikel sichert, sodass wir nicht beschreiben, wie das noch einmal geht. Es gibt jedoch etwas, das Sie wissen sollten, wenn Sie Bigdump verwenden möchten.
In der Praxis spteilt Bigdump Ihre Datei in so viele Dateien ein, wie dies für Ihren Server erforderlich ist, um den Import zuzulassen in eins.
Lassen Sie uns die Situation mit einem einfachen Beispiel klären. Angenommen, wir haben eine Tabelle TBL mit drei Spalten A, B und c. In dieser Tabelle haben wir zwei Zeilen: (1, 2, 3) und (4, 5, 6). Wenn wir keine erweiterten Einsätze verwenden, sind zwei Abfragen erforderlich, um die beiden Zeilen einzufügen:
<span>INSERT INTO tbl (a, b, c) VALUES (1, 2, 3); </span><span>INSERT INTO tbl (a, b, c) VALUES (4, 5, 6);</span>
Wir können jedoch erweiterte Einsätze verwenden, um diesen Einsatz zu optimieren:
<span>INSERT INTO tbl (a, b, c) VALUES (1, 2, 3), (4, 5, 6);</span>
Hier haben wir zwei Zeilen mit einer Abfrage eingefügt. Natürlich ist in diesem Beispiel die gewonnene Zeit vernachlässigbar, aber mit einer großen Tabelle, die eine große Anzahl von Reihen enthält, kann der Vorteil erheblich sein.
Das Problem ist, dass Bigdump diese Art von Abfragen nicht teilen kann, wenn Ihre Tabelle sehr groß ist. Aus diesem Grund müssen wir erweiterte Einsätze vermeiden, wenn wir Bigdump verwenden möchten: Wir müssen PhpMyAdmin (oder Ihr bevorzugtes Werkzeug/Ihre bevorzugte Methode) fragen, um unsere Daten in der Form des ersten SQL -Code -Codes oben zu exportieren, mit Insert in jedes Einfügen.
Die Datei wird dann größer sein. Da wir jedoch ein Skript verwenden, das jede Größe unterstützt, ist die Größe kein Problem.
Die gute Nachricht ist, dass wir PhpMyAdmin bitten können, erweiterte Einsätze zu vermeiden. Wenn wir eine Datenbank exportieren In dem Abschnitt „
DatenerstellungSyntax zum Einfügen von Daten “ finden. Der Standardwert wird erweitert Einfügungen erweitert: Ändern Sie ihn auf die erste („ Spaltennamen in jeder Einfügeanweisung “). Auf diese Weise erzeugt PhpMyAdmin Einsätze, wie wir oben sehen. Wir sind jetzt bereit, Bigdump zu verwenden!
Bigdump
Tools
“ erstellt, das einige nützliche Tools wie Bigdump enthält).Dann können Sie mit der URL auf Bigdump zugreifen (in meinem Beispiel ist es http://127.0.0.1/tools/bigdump.php).
Bigdumpinitialisieren
Bevor wir unsere große Datei importieren, müssen wir Bigdump initialisieren, damit sie wissen können, wie man auf unsere Datenbank zugreift. Dies kann erreicht werden, indem die Bigdump.php -Datei bearbeitet wird.ihre Namen sind ziemlich klar: Sie müssen in $ db_server den Server angeben, auf dem Ihre Datenbank gespeichert ist, in $ db_name den Namen Ihrer Datenbank und in $ db_username und $ db_password Ihre Anmeldeinformationen. Diese Details entsprechen dem, was Sie in wp-config.php oder einer anderen Webanwendung finden, die MySQL verwendet.
standardmäßig verwendet Bigdump das UTF8 -Zeichensatz, aber Sie können dies ändern, indem Sie den Wert der Variablen $ db_connection_charset direkt nach den gerade bearbeitet.
definiert.Wir sind jetzt bereit, unsere große Datei zu importieren. Greifen Sie einfach auf Bigdump zu, indem Sie ihre URL wie oben beschrieben besuchen.
Es gibt zwei Möglichkeiten, wie wir eine große Datei importieren können. Der erste ist mit dem Formular Bigdump erstellt: Sie verwenden die Schaltfläche „ durchsuchen… “, um Ihre Datei zu wählen, und klicken Sie auf die Schaltfläche „ hochladen
“, um Ihre Datei einzureichen. Das Problem mit dieser Methode ist, dass Sie nach dem Hochladen Ihres Servers immer noch begrenzt sind. Darüber hinaus muss das Verzeichnis, das Bigdump enthältDie zweite Methode besteht darin, Ihre Datei direkt auf Ihrem Server mit FTP/SFTP/SCP direkt aufzutragen. Ihre Datei muss in das gleiche Verzeichnis der Bigdump.php -Datei platziert werden.
Sobald Ihre Datei hochgeladen ist (dank des Formulars oder über FTP/SFTP/SCP) ist sie über die Bigdump -Schnittstelle zugänglich.
Wenn der Ordner beschreibbar ist, können Sie Ihre SQL -Dateien nach der Verwendung direkt von dieser Schnittstelle löschen. Um die Datei in die angegebene Datenbank in die oben bearbeiteten Variablen zu importieren, klicken Sie auf den Link „ starten Sie “ in der Zeile, die der gerade hochgeladenen Datei entspricht.
Anschließend zeigt Bigdump eine neue Seite an, die den Fortschritt des Imports angibt. Alles, was Sie hier tun müssen, ist zu warten, bis das Ende der Datei erreicht wird. Sie können den Import auch abbrechen, indem Sie den Link „ Stopp “ unterhalb der Tabelle treffen.
Sobald der Import fertig ist, ist das! Ihre Daten werden in Ihre Datenbank importiert und Sie können Ihre SQL -Dateien löschen. Herzlichen Glückwunsch, Sie haben gerade das Größenlimit umgegangen, wenn Sie eine SQL -Datei importieren möchten!
Wir wissen, wie wir unsere WordPress -Datenbank manuell unterstützen können. Und wie man es wiederherstellt, auch wenn es dank Bigdump riesig ist. Das manuelle Sichern einer Datenbank ist jedoch keine lustige Aufgabe, insbesondere wenn wir sie jede Woche oder jeden Tag tun. Deshalb gibt es eine breite Palette von Tools, die dies automatisch für uns tun können.
Auch in einem früheren Artikel über WordPress-Wartung erwähnt, ist WP-DBMANAGER von WordPress.org frei verfügbar. WP-DBMANAGER speichert seine Sicherungen im Verzeichnis /WP-Content /Backup-DB und kann in einigen Fällen diesen Ordner nicht selbst erstellen. Um dieses Problem zu beheben, erstellen Sie diesen Ordner und machen Sie ihn für Php.
beschreibendUm die erste erste Sicherung Ihrer Datenbank zu erstellen, können Sie zum „ -Backup -DB “ -Rotium des Menüs „ Datenbank “ (das mit der Plugin -Aktivierung angezeigt) wechseln. Am Ende der Seite können Sie auf eine " -Beackup " -Taste klicken, mit der die Sicherung startet.
Sie können Ihre Backups über „ Backup DB “ verwalten. Hier können Sie alte Backups löschen, diejenigen herunterladen, die Sie abrufen oder sogar per E -Mail senden möchten.
Der Abschnitt, an dem wir wirklich interessiert sind, ist " dB Optionen ", insbesondere der Unterabschnitt mit der Bezeichnung " automatische Planung ". Die erste Option, mit „ automatischem Sicherungsunterstützung von DB “ können Sie ein Zeitintervall für Ihre Backups festlegen. Wenn Sie beispielsweise "2 Wochen" festlegen, sichern Sie Ihre Datenbank automatisch alle zwei Wochen. Sie können auf diese Backups aus dem oben beschriebenen Abschnitt zugreifen, aber Sie können sie auch per E -Mail erhalten, was für einige nützlich sein könnte.
Die Unterstützung Ihrer WordPress -Datenbank ist wichtig. Es enthält die Daten für Ihre Website und ohne Sicherung, wenn Ihre WordPress -Website abstürzt, riskieren Sie, wertvolle Daten zu verlieren.
Es gibt verschiedene Möglichkeiten, Ihre Datenbank zu sichern: den manuellen Weg und den automatischen Weg mit WP-DBManager. Sie können sogar Ihre eigenen Werkzeuge entwickeln. Wenn dies der Fall ist, zögern Sie bitte nicht, sie in den Kommentaren unten zu teilen!
Darüber hinaus können Sie mit Bigdump Ihre Daten unabhängig von der Größe problemlos wiederherstellen. In nur einem Klick können Sie wiederherstellen, ohne die Datei manuell aufzuteilen.
Wie oft sollte ich meine WordPress -Datenbank sichern? Oft aktualisieren Sie Ihre Website. Wenn Sie regelmäßig neue Inhalte hinzufügen oder Änderungen vornehmen, werden tägliche Sicherungen empfohlen. Wenn Ihre Website jedoch relativ statisch bleibt, können wöchentliche oder monatliche Backups ausreichen. Denken Sie daran, je häufiger die Sicherungen sind, desto weniger Daten riskieren Sie, zu verlieren.
Kann ich meine WordPress -Datenbank manuell sichern? Dies beinhaltet den Exportieren Ihrer Datenbank in eine .sql -Datei, die für die Restaurierung gespeichert und verwendet werden kann. Diese Methode erfordert jedoch technisches Wissen und wird für Anfänger nicht empfohlen.
Das obige ist der detaillierte Inhalt vonSichern und Wiederherstellen großer WordPress -Datenbanken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!