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:

  1. Sicherung von WordPress inkl. MySQL
  2. 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.

cron

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

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.