Ich möchte meine WP-Fliegen sichern, aber das FTP ist sehr langsam. Gibt es eine bessere Lösung? (Nehmen Sie CRON und SSH in einem verwalteten VPS an)
Ich möchte meine WP-Fliegen sichern, aber das FTP ist sehr langsam. Gibt es eine bessere Lösung? (Nehmen Sie CRON und SSH in einem verwalteten VPS an)
Antworten:
(unter der Annahme, dass FTP aufgrund der Anzahl der Dateien langsam ist) Ich verwende SSH, um remote einen Befehl zum Komprimieren des WP-Verzeichnisses in einem einzelnen Archiv zu erteilen und diese Datei dann abzurufen.
Unter Windows ist dies mit WinSCP ( Skriptdokumentation ) relativ einfach skriptfähig .
Diese Methode beschleunigt die Übertragung erheblich, macht sie sicher, erfordert keine serverseitigen Plugins, Zeitstempelsicherungen und ist einfach mit einem Klick zu planen oder zu starten.
(vorausgesetzt, FTP ist im Allgemeinen langsam) Ich würde empfehlen, nach Backup-Plugins zu suchen, die Backups per E-Mail senden können (obwohl die Größe eingeschränkt werden kann) oder sie in den Dateispeicherdienst hochzuladen.
Ich empfehle rsync. Es überträgt nur das, was sich seit Ihrem letzten rsync geändert hat, sodass nachfolgende Updates sehr schnell sind und über SSH funktionieren. Beispielnutzung in crontab:
# backup rsync from example.com every morning
14 3 * * * rsync -az example.com:/var/www/example.com/htdocs/ ~/Backup/example.com/
Das -a
Flag bewahrt viele Aspekte der Originaldatei (dh Symlink vs Datei) und -z
komprimiert die Übertragung. Es gibt einige möglicherweise verwirrende Regeln für nachgestellte Schrägstriche bei Verzeichnisnamen, aber das obige Beispiel würde alles htdocs/
auf dem Server example.com/
auf dem lokalen Computer speichern.
Wenn es sich bei Ihrem lokalen Computer um eine Windows-Box handelt, können Sie rsync über Cygwin installieren .
Wie Sie wahrscheinlich wissen, kann es eine Reihe von Gründen geben, warum Ihre FTP-Verbindung langsam ist. Zur Beantwortung dieser Frage gehe ich davon aus, dass Sie entweder über eine große Anzahl von Dateien verfügen oder dass Sie oder Ihr Webhost eine sehr langsame Internetverbindung haben.
Persönlich, wenn ich mit einer großen Anzahl von Dateien zu tun habe, neige ich dazu, die Dateien (tar / zip) zu komprimieren und dann die Übertragung zu initiieren. Es kann jedoch sein, dass Ihr Webhost diese Funktion eingeschränkt hat. In diesem Fall verfügen Sie höchstwahrscheinlich über ein webbasiertes Control Panel, das von Ihrem Webhost bereitgestellt wird. In den meisten Fällen habe ich festgestellt, dass Sie mit diesen Kontrollfeldern eine Sicherung starten und diese komprimierte Datei herunterladen können, die Sie hoffentlich extrahieren und verwenden können. Es ist auch möglich (aber weniger wahrscheinlich), dass Sie eine Archivdatei auf diese Weise hochladen und dekomprimieren können.
Dies ist der einzige breite Vorschlag, den ich Ihnen angesichts der verfügbaren Informationen machen kann.
Wenn Ihre Frage darauf abzielte, eine Lösung für kontinuierliche / routinemäßige Sicherungen zu finden, würde ich empfehlen, rsync (inkrementelle Sicherungen) zu untersuchen, die wir auf 20 Servern verwenden. Wenn Sie mit rsync nicht vertraut sind oder es zu viel zu tun scheint, kann ich jungledisk (die Server Edition) nur empfehlen, die im Wesentlichen dasselbe vorführt und alle Daten in der Cloud sichert. Für beide Tools ist jedoch höchstwahrscheinlich Root-Zugriff auf Ihr VPS erforderlich.
Für grundlegendere Routine-Backup-Lösungen würde ich auf wordpress.org suchen, da ich mich daran erinnere, dass dort einige Plugins gefunden wurden, darunter solche, die MySQL automatisch sichern.
Viel Glück :-)