Dokumentation
tklbam-Wiederherstellung: Wiederherstellen eines Backups
SYNOPSIS
tklbam-Wiederherstellung [ -Optionen ] [ <hub-backup> ] || Pfad / zu / Backup / extrahieren
ARGUMENTS
<hub-backup> := backup-id || eindeutiges Labelmuster
OPTIONS
--raw-download = Pfad / zu / Backup /: Download Backup in Verzeichnis ohne eine Systemwiederherstellung durchzuführen
--time = TIME: Zeit zum Wiederherstellen von
TIME := YYYY-MM-DD | YYYY-MM-DDThh:mm:ss | <int>[mhDWMY]
z.B.
2010-08-06 - 2010, 6. August, 00:00
2010-08-07T14:00 - 2010, 7. August 14:00 UTC
6 m - 6 Minuten
5h - 5 Stunden
4D - Vor 4 Tagen
3W - Vor 3 Wochen
2M - Vor 2 Monaten
1Y - Vor 1 Jahr
--limits = LIMITS: Wiederherstellen von Dateisystem- oder Datenbankbeschränkungen
Wird verwendet, um zu steuern, welche Teile des Backups wiederhergestellt werden.
Wenn man einem Limit ein Minuszeichen vorangeht, wird es zu einem Ausschluss.
Mehrere Objekte sind raumgetrennt.
Z.B. --limits="/path\ with\ spaces -/another\ path"
LIMITS := "LIMIT -1 .. LIMIT -N"
LIMIT := -?( /path/to/include/or/exclude | mysql:database[/table] | pgsql:database[/table] )
--keyfile = KEYFILE: Pfad zur Escrow Keyfile.
Standard: Hub stellt dies automatisch bereit.
--address = TARGET_URLmanuelles Backup-Ziel URL (benötigt --keyfile).
Unterstützte Storage Backends und deren URL-Formate:
Datei: /some_dir
rsync://user[:password]@other.host[:port]//absolute_path
rsync://user[:password]@other.host[:port]/relative_path
rsync://user[:password]@other.host[:port]::/module/some_dir
s3://other.host/bucket_name[/prefix]
s3+http://bucket_name[/prefix
ftp://user[:password]@other.host[:port]/some_dir
ftps://user[:password]@other.host[:port]/some_dir
hsi://user[:password]@other.host[:port]/some_dir
imap://user[:password]@other.host[:port]/some_dir
scp://user[:password]@other.host[:port]/some_dir
ssh://user[:password]@other.host[:port]/some_dir
Tahoe://alias/directory
webdav://user[:password]@other.host/some_dir
webdavs://user[:password]@other.host/some_dir
gdocs://user[:password]@other.host/some_dir
Standard: Hub stellt dies automatisch bereit.
--skip-files: Wiederherstellen Sie das Dateisystem nicht
--skip-database: Datenbanken nicht wiederherstellen
--skip-packages: Wiederherstellen Sie keine neuen Pakete
--logfile = PATH: Pfad zur Protokolldatei. Standardmäßig: /var/log/tklbam-restore
--no-rollback: Rollback deaktivieren
--quiet: Feedback deaktivieren
--force: Überprüfung der Gesundheit der Deaktivierung
--debug: Führen Sie $SHELL nach Duplicity
USAGE EXAMPLES
# Hub Backup ID 1 wiederherstellen
tklbam-Wiederherstellung 1
# Das gleiche Ergebnis wie oben, aber in zwei Schritten: Laden Sie zuerst den Extrakt herunter und wenden Sie ihn dann an
tklbam-Wiederherstellung 1 --raw-download=/tmp/mybackup
tklbam-Wiederherstellung /tmp/mybackup
# Backup wiederherstellen, erstellt mit tklbam-Backup --raw-upload=/srv
tklbam-Wiederherstellung 2 --raw-download=/srv
# Wiederherstellen aus Duplicity-Archiven an einer benutzerdefinierten Backup-Adresse im lokalen Dateisystem
tklbam-Wiederherstellung --address=Datei:///mnt/backups/mybackup --keyfile=mybackup.escrow
# Simulieren Sie die Wiederherstellung der Hub-Backup-ID 1 unter Ausschluss von Änderungen des /root-Pfads,
# mysql 'Kunden' DB und die 'E-Mails' Tabelle in der 'Webapps' DB
tklbam-Wiederherstellung 1 --simulate --limits="-/root -mysql: Kunden -mysql:Webapp / E-Mails"
# Simulieren Sie die Wiederherstellung nur der /root-Dateien in Hub Backup ID 1
tklbam-Wiederherstellung 1 --simulate --skip-database --skip-packages --limits = "/root"
FILES
Haken: /etc/tklbam/hooks.d