Homepage-(FTP)-Backup inklusive WordPress
Folgendes Szenario ist wohl häufig anzutreffen:
- Homepage beim Provider mit statischem/dynamischen Inhalt und
- ein Blog auf WordPress-Basis
Jetzt stellt sich die Frage, wie mache ich hier eine vernünftige Datensicherung?
Zwei Punkte sind zu betrachten:
- Sicherung von WordPress inkl. MySQL
- Sicherung aller Files auf dem FTP-Server
Hier die Lösungen:
1. Mit dem WordPress-Plugin BackWPup ist ein Backup-Auftrag zu erstellen und zu konfigurieren und unter „Planen“ ist der Aufruf über eine URL zu konfigurieren.
Unter „Zu: Ordner“ ist als Zielort für das Backup ein Ordner innerhalb des WordPress-Verzeichnisses (Beispiel: Backup) auszuwählen. Die maximale Anzahl von Backup-Dateien in diesem Ordner kann hier auch festgelegt werden.
Das heißt, beim Aufruf o. g. URL wird ein ein Backup aller WordPress-Content-Dateien und der zugehörigen MySQL-Tabellen gezogen und als ZIP im betreffenden Ordner abgelegt.
Jetzt muss wget (http://gnuwin32.sourceforge.net/packages/wget.htm) lokal installiert werden.
Innerhalb einer Batchdatei sollte im ersten Schritt über WGET <CronUrl> das WordPress-Backup angestoßen werden.
2. Im letzten Schritt ist über
wget –mirror ftp://<ftphostname> –user „<username>“ –password „<password>“
ein komplettes Backup des FTP-Servers (inkl. des WordPress-Backups) zu machen. Hier sind die FTP-Zugangsdaten zu verwenden. Die mirror-Option spiegelt alle Dateien ins aktuelle Verzeichnis – also vorher ins Backup-Verzeichnis wechseln.
Der Inhalt der Batchdatei sollte etwa wie folgt aussehen:
@echo off set wget=C:\Program Files (x86)\GnuWin32\bin\wget.exe
rem WordPress-Backup anstossen...
"%wget%" "http://<cron url>"
cd /d C:\Backup
rem FTP-Backup (inkl. WordPress-Backup)
"%wget%" --mirror ftp://<hostname> --user "<username>" --password "<password>"
[Alle Angaben ohne Gewähr]
Schreibe einen Kommentar