Wie bekomme ich meine Backupdaten wieder ?
Diese Anleitung beschreibt den Vorgang wie man die Daten auf einem Backup eines dedizierten Rootserver wiederbekommt.
Einleitung
Der Backup ist ein gesicherter Speicherplatz für Ihre Daten. Er ermöglicht es Ihre Daten, Dateien usw. zurückzubekommen.
Bevor wir damit Anfangen
- Die technische Voraussetzungen
- Ein dedizierten Rootserver haben. Achtung ! Diese Anleitung ist nur für dedizierte Rootserver gültig.
- Sie müssen ein SSH Zugang auf Ihre Maschine haben um die Skripten auszuführen um die Daten herunterzuladen.
- Der SSH Schlüssel des Backupservers muss auf Ihrem Server vorhanden sein.
- Wenn Sie eine Firewall verwenden muss es der IP des Backupservers erlaubt sein, sich mit dem SSH Port Ihres Servers zu verbinden.
Es gibt mehrere Backup-Server. Um zu wissen welchen Server Sie benutzen, nehmen Sie die IP-Adresse Ihrer Maschine und wenden Sie folgende Regeln an :
IP der Form aaa.bbb.ccc.ddd
Mehrere Fälle:
213.186.ccc.ddd, mit ccc < 40, Der Backup-Server ist superbackup1.ovh.net
213.186.ccc.ddd, mit ccc < 50, Der Backup-Server ist superbackup2.ovh.net
213.186.ccc.ddd mit ccc > 50, Der Backup-Server ist superbackup3.ovh.net
213.251.ccc.ddd mit ccc < 160, Der Backup-Server ist superbackup4.ovh.net
213.251.ccc.ddd mit ccc > 160, Der Backup-Server ist superbackup5.ovh.net
Zum Beispiel :
IP = 213.186.57.143 der Form aaa.bbb.ccc.ddd, mit ccc = 57 also der Backup-Server ist: superbackup3.ovh.net
Um an die Backup-Daten zuzugreifen, benutzen Sie folgenden Befehl :
Ersetzen Sie
name_modul durch den Namen der während der Installation des Backups angegeben wurde, er hat folgende Form
namemaschine_nummer. Standard wenn Sie ein einziges Backup haben, ist der Name namemaschine_1, wenn Sie 2 haben (wöchentliches Backup + inkrementelles Backup), sind die Namen namemaschine_1 und namemaschine_2.
- Ersetzen Sie
name_backup durch den Namen der in der Mail "Ende des Backups" stand, er hat folgende Form
backup_datum_Uhrzeit,
- Ersetzen Sie
/ordner/datei durch die Datei die man zurückerhalten möchten,
- Ersetzen Sie
ziel_ordner durch den Ordner in dem Sie die Datei speichern möchten.
In dem Fall dass Sie Snapshots haben, ist die Vorgehensweise die gleiche, passen Sie den Namen des Backups an den Namen des
entsprechenden Snapshots an.
Um sich den Inhalt des Backupspeichers anzeigen zu lassen :
Um sich den Inhalt des Backups anzeigen zu lassen :
Ansonsten, hier ein kleines Skript um die Aufgabe zu vereinfachen. Sie müssen den Skript an Ihren Backup-Typ und Ihren Backup-Server
? anpassen:
#!/bin/sh
BACKUP=superbackup2.ovh.net
MASCHINE=name.maschine.net
/usr/bin/rsync -roa --password-file=/etc/rsync.dir/backup.pass $MASCHINE@$BACKUP::$MASCHINE$1 $2
echo "Datei die man zurückerhalten möchten : $1"
echo "Ordner in dem Sie die Datei speichern möchte : $2"
echo
Speichern Sie das in eine Datei backup.sh, ändern Sie die Rechte mit "chmod u+x" und rufen Sie die Datei folgenderweise auf :
./backup.sh /var/named/ovh.net /root/ovh.net.zone
Achtung Bitte nicht die / der neuen Festplatte mit den Backupsdaten überschreiben. Diese Aktion würde nämlich die /etc/fstab überschreiben und Ihr dedizierten Rootserver vielleicht zerstören.
Genau so sollten Sie im allgemeinen nicht direkt die /etc zurückspielen, da Sie dann die /etc/fstab und /etc/ovhrelease überschreiben und Probleme beim Rebooten der Maschinen bekommen können.
Shortcut
Um sich den Inhalt des Backups von Ihrer Maschine aus anzeigen zu lassen:
/usr/bin/rsync --password-file=/etc/rsync.dir/backup.pass `hostname`@superbackup.ovh.net::`hostname`