Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:services:storage_services:backup:tsm:anleitungen:cli-restore [2020/08/12 11:05] – [Probleme] bnachtw | de:services:storage_services:backup:tsm:anleitungen:cli-restore [2024/06/24 09:23] (aktuell) – [Wichtige Restore-Optionen] jbruene | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Restore von Dateien über die Commandline ====== | ||
+ | Das Wiederherstellen von Dateien über die CLI erfolgt über das Schlüsselwort // | ||
+ | |||
+ | < | ||
+ | root@linux # dsmc restore "< | ||
+ | </ | ||
+ | |||
+ | Welche Dateien mit welchem Sicherungsdatum im Backup überhaupt vorhanden sind, lässt sich mit dem dsmc-Befehl //query backup// feststellen: | ||
+ | < | ||
+ | root@linux # dsmc query backup "< | ||
+ | </ | ||
+ | |||
+ | Meist sollen nicht nur einzelne Dateien wiederhergestellt werden sondern, | ||
+ | * es sollen ganze Verzeichnisse restauriert werden, | ||
+ | * ggf. von einem älteren als dem letzten Backup. | ||
+ | * häufig sind noch Dateien im Verzeichnis vorhanden, die nicht überschrieben werden sollen, | ||
+ | * oder es soll ein Vergleich der vorhandenen mit den gesicherten Dateien erfolgen | ||
+ | |||
+ | Diese Anwendungsfälle lassen sich durch Optionen zu den Befehlen '' | ||
+ | ===== Wichtige Restore-Optionen ===== | ||
+ | Zusammen mit dem eigentlichen Komando (hier '' | ||
+ | * **-INActive** \\ Normalerweise werden beim Restore nur die aktiven Daten, also vom letzten Backup, restauriert. Der Schalter '' | ||
+ | |||
+ | * **-pick** \\ Erlaubt die Auswahl einzelner Dateien für die Wiederherstellung. Ist besonders nützlich im Zusammenspiel mit **-inactive**, | ||
+ | ===== Beispiele ===== | ||
+ | ==== Anzeigen von Daten die verfügbar sind ==== | ||
+ | root@linux # dsmc query backup "/ | ||
+ | ====Wiederherstellen an die gleiche Stelle im Filesystem==== | ||
+ | root@linux # dsmc restore "/ | ||
+ | ==== Wiederherstellen an eine andere Stelle im Filesystem ==== | ||
+ | root@linux # dsmc restore "/ | ||
+ | === Wiederherstellen von Dateien zu einem bestimmtem Datum === | ||
+ | root@linux # dsmc restore "/ | ||
+ | |||
+ | |||
+ | Wobei -date=4 das Datumsformat (hier die deutsche Variante) vorgibt. | ||
+ | Die Option -pitd (Point in Time Restore Day) gibt den Tag an, | ||
+ | bis zu welchem der Stand (wichtig -ina (für inaktiv) und -su= yes (für alle Subdirs)) | ||
+ | alles wiederhergestellt wird. | ||
+ | |||
+ | ===== Probleme ===== | ||
+ | Leider sind nicht alle Probleme eindeutig zu identifizieren, | ||
+ | ==== " | ||
+ | Der Client gibt auf dieses Problem leider keine eindeutige Fehlermeldung, | ||
+ | < | ||
+ | ANS1301E This operation cannot continue due to an error on the TSM server. | ||
+ | See your TSM server administrator for assistance. | ||
+ | </ | ||
+ | Auch das Serverlog ist wenig hilfreich, findet sich dort doch nur protokolliert, | ||
+ | < | ||
+ | ANE4007E (Session: 132884, Node: < | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Kommt es beim Restore zu Fehlern, insbesondere Netzproblemen oder Timeouts, wird der Restore nicht //komplett abgebrochen//, | ||
+ | |||
+ | < | ||
+ | 2.39 Query Restore | ||
+ | |||
+ | The query restore command displays a list of your restartable restore | ||
+ | sessions in the server database. The list contains these fields: owner, | ||
+ | replace, subdir, preservepath, | ||
+ | |||
+ | |||
+ | |||
+ | A restartable restore session is created when a wildcard restore command | ||
+ | fails because of network outage, client failure, server outage, or a | ||
+ | similar problem. When such a failure occurs, the file space is locked on | ||
+ | the server and its files cannot be moved off the sequential volumes of | ||
+ | the server. To unlock the file space, either restart the restore and | ||
+ | allow it to complete (query restore command), or cancel the restore | ||
+ | (cancel restore command). Use query restore to determine if you have any | ||
+ | restartable restore sessions and which file spaces are affected. | ||
+ | |||
+ | |||
+ | |||
+ | Supported Clients | ||
+ | |||
+ | This command is valid for all clients. | ||
+ | |||
+ | |||
+ | |||
+ | Syntax | ||
+ | |||
+ | >> | ||
+ | |||
+ | |||
+ | Parameters | ||
+ | |||
+ | There are no parameters for this command. | ||
+ | |||
+ | </ | ||
+ | |||
+ | => // | ||
+ | === Prüfen ob ein " | ||
+ | In der CLI eine Query-Abfrage machen, die Ausgabe sieht dann wie folgt aus: | ||
+ | < | ||
+ | tsm> q rest | ||
+ | --- Restartable Restore Information --- | ||
+ | Restartable Session: 1 | ||
+ | Start date/time: 08/11/2020 08: | ||
+ | Owner: * | ||
+ | | ||
+ | Destination: | ||
+ | </ | ||
+ | Die Hilfeseite zum //Query Restore// (s.o.) liefert leider keinen Hinweis, wie die Blockade aufzulösen ist. | ||
+ | === Restore fortsetzen === | ||
+ | Einen Restore fortzusetzen geschieht über die folgenen Eingabe in der CLI: | ||
+ | < | ||
+ | RESTart Restore | ||
+ | </ | ||
+ | === Restore fortsetzen === | ||
+ | Einen Restore abzubrechen geschieht über die folgenen Eingabe in der CLI: | ||
+ | < | ||
+ | Cancel Restore | ||
+ | </ | ||