Fragen und Antworten

Wie spiele ich ein Backup auf dem Server ein?

Wir erstellen automatisch Backups Ihres Webspace und Ihrer Datenbanken. Für die letzten 30 Tage steht Ihnen für jeden Tag ein Backup zur Verfügung. Ältere Backups bewahren wir für bis zu sechs Monate jeweils vom Sonntag auf.

Für die Wiederherstellung eines kompletten Webspace oder einer Datenbank empfehlen wir unser Backup-Tool per SSH. Damit können Sie einfach das gewünschte Backup auswählen und wiederherstellen.

Empfohlen: Wiederherstellung mit dem Backup-Tool

Melden Sie sich per SSH auf Ihrem Webserver an und geben Sie anschließend folgenden Befehl ein:

backup

Das Backup-Tool führt Sie anschließend durch die Wiederherstellung. Sie können auswählen,

  • ob Sie einen Webspace oder eine MySQL-Datenbank wiederherstellen möchten und
  • welches Backup-Datum verwendet werden soll.

Eine ausführliche Anleitung finden Sie im FAQ-Artikel „Wie nutze ich das Backup-Tool auf dem Webserver?“

Wichtig: Bei einer Wiederherstellung wird der aktuelle Datenbestand durch den Stand des ausgewählten Backups ersetzt. Änderungen, die seit dem Backup vorgenommen wurden, gehen dabei verloren.

Wo finde ich meine Backups?

Die Backups befinden sich in Ihrem Benutzeraccount im versteckten Verzeichnis .backup.

Sie können darauf sowohl per SSH als auch per SFTP und über unser WebFTP zugreifen. Falls das Verzeichnis in Ihrem SFTP-Programm nicht angezeigt wird, aktivieren Sie dort die Anzeige versteckter Dateien.

Der von den Backups belegte Speicherplatz wird nicht von Ihrem Webspace-Kontingent abgezogen.

Einzelne Dateien aus einem Backup wiederherstellen

Wenn Sie lediglich einzelne Dateien oder Verzeichnisse benötigen, können Sie diese auch per SFTP aus dem Verzeichnis .backup herunterladen und anschließend wieder an die gewünschte Stelle Ihres Webspace übertragen.

Für komplette Verzeichnisse oder einen gesamten Webspace empfehlen wir dagegen das oben beschriebene Backup-Tool. Die Übertragung über Ihren eigenen Rechner kann insbesondere bei größeren Datenmengen deutlich länger dauern.

Weitere Möglichkeiten für spezielle Anwendungsfälle

Die folgenden Verfahren sind normalerweise nicht erforderlich. Sie können sinnvoll sein, wenn Sie gezielt einzelne Daten wiederherstellen oder ein Backup nicht an seinem ursprünglichen Ort einspielen möchten.

Webspace manuell per SSH wiederherstellen

Erfahrene Nutzer können einen kompletten Benutzeraccount auch direkt mit rsync wiederherstellen:

rsync -av --delete --ignore-errors --filter "protect .backup" ~/.backup/webspace/2014-05-18/ ~

Ersetzen Sie 2014-05-18 durch das Datum des gewünschten Backups.

Ein einzelnes Verzeichnis können Sie beispielsweise so wiederherstellen:

rsync -av --delete --ignore-errors ~/.backup/webspace/2014-05-18/verzeichnis/ ~/verzeichnis

Achtung: Durch die Option --delete werden Dateien gelöscht, die im ausgewählten Backup noch nicht vorhanden waren.

MySQL-Backup in eine andere Datenbank einspielen

Soll ein Backup in die ursprüngliche Datenbank zurückgespielt werden, verwenden Sie am einfachsten das Backup-Tool mit dem Befehl backup.

Möchten Sie die Daten dagegen beispielsweise in eine andere Datenbank importieren, können Sie das Backup manuell einspielen:

bunzip2 -c ~/.backup/mysql/2020-09-08/db11111.sql.bz2 | mysql -h db1.variomedia.de -u u11111 -p db11111

Dabei müssen Datum, Datenbankname, Benutzername und Datenbankserver an Ihre Daten angepasst werden.

Alternativ können kleinere Datenbank-Backups per SFTP heruntergeladen und anschließend über die Import-Funktion von phpMyAdmin eingespielt werden.

Links