So stellen Sie Daten von einem vtape mit dem Befehl dd wieder her

Dieser Artikel ist für Amanda Unternehmen (AE)

Vorsicht: Wenn Sie diese Anweisungen nicht vollständig und sorgfältig lesen, kann dies zu Datenverlust führen.

Die folgenden Schritte können jederzeit ausgeführt werden, wenn Systemtools zum Extrahieren eines Sicherungsabbilds verwendet werden sollen, z. B. wenn die Konfigurations- und Indexdateien eines Sicherungssatzes nicht mehr verfügbar sind. Es ist zu beachten, dass dies nur als letzter Ausweg betrachtet werden sollte. In den meisten Fällen sollten andere Amanda-Anwendungen (z. B. amrecover, amrestore, amfetchdump usw.) mit Systemtools bevorzugt werden.

Vermächtnis (vtape):

  1. Verwenden Sie zum Wiederherstellen von Sicherungen, die zu einem bestimmten Zeitpunkt erstellt wurden, einen verfügbaren Sicherungsbericht per E-Mail oder wie in ZMC auf dem gespeichert Bericht | Zusammenfassung Seite, um zu identifizieren, welches Band während der Sicherung verwendet wurde, wie in der Liste aufgeführt Verwendung per Band .
  2. Wechseln Sie auf dem Amanda-Server in das Verzeichnis, in dem die vtapes für den Sicherungssatz gespeichert sind. Dies befindet sich in einem Verzeichnis, das standardmäßig nach dem in / var / lib / amanda / vtapes / festgelegten Backup benannt ist. Es ist in ZMC auf der zu sehen Backup | wo Seite, wenn verfügbar. Zum Beispiel: cd / var / lib / amanda / vtapes / Daily
  3. Jedes "Steckplatz" -Verzeichnis in diesem vtape-Verzeichnis repräsentiert ein anderes Band. Das Etikett oder das Band in diesem „Steckplatz“ kann als Name der Datei im Verzeichnis „Steckplatz“ angesehen werden, beginnend mit 5 Nullen, z. B. „00000.Daily-009“. Wechseln Sie in das gewünschte Slot-Verzeichnis, zum Beispiel: cd slot9
  4. Dateinamen von Sicherungen auf diesem Band oder "Steckplatz" -Verzeichnis werden nach dem Host und dem Verzeichnis / der Datenbank / der Anwendung benannt, für die es sich um eine Sicherung handelt. Die Erweiterung gibt die Stufe einer Sicherung an: "0" für eine vollständige Sicherung und "1" oder höher für eine inkrementelle Sicherung. Wenn Sie den Header der gewünschten Sicherungsdatei lesen, wird angezeigt, von welcher Datei eine Sicherung erstellt wurde, wann sie erstellt wurde, mit welcher Anwendung sie erstellt wurde, ob Komprimierung und / oder Verschlüsselung verwendet wurde usw. Sie wird auch ganz am Ende der Datei angezeigt Geben Sie aus, wie das Backup mithilfe von Systemtools und Amanda-APIs wiederhergestellt werden soll. Der Header kann mit dem folgenden Befehl gelesen werden, indem nur der erste Block der Sicherungsdatei gelesen wird, in der Datei ist der Dateiname der Sicherung: dd if =Datei bs = 32k count = 1 Zum Beispiel: dd if = 00002.rhel7-64._etc.1 bs = 32k count = 1

Ändern Sie die Verzeichnisse in ein temporäres Verzeichnis, das groß genug für die wiederhergestellten Daten ist, und verwenden Sie den am Ende des Sicherungsheaders angegebenen Wiederherstellungsbefehl, um die Sicherung wiederherzustellen. Geben Sie die Sicherungsdatei in der an dd Befehl als absoluter Pfad. Das Wiederherstellen in einem temporären Verzeichnis wird empfohlen, da wiederhergestellte Dateien gleichnamige Dateien im aktuellen Arbeitsverzeichnis überschreiben und in einigen Fällen alle Dateien und Verzeichnisse entfernen, die nicht in der Sicherung gefunden wurden.

Vereinfachte Festplatte (sdisk):

Die neuere sdisk-Option ist Legacy vtape ziemlich ähnlich. SDisk hat jedoch einige wesentliche Änderungen. Es gibt keine virtuellen Slots mehr. Stattdessen werden die SDK-Backup-Images in einem einzigen Verzeichnis zusammengefasst. Das neue Format enthält auch einen Dump-Header und ein Amanda-Label mit einer Größe von jeweils 32 KB.

  1. Verwenden Sie die vorherige Berichtausgabe, um zu ermitteln, welches Band während der Sicherung verwendet wurde, wie im Abschnitt „Verwendung nach Band“ aufgeführt.
  2. Wechseln Sie auf dem Amanda-Server in das Verzeichnis, in dem die SD-Backup-Images gespeichert sind. Dies befindet sich in einem Verzeichnis, das standardmäßig nach dem in / var / lib / amanda / disk / festgelegten Backup benannt ist. Es kann in ZMC auf der gefunden werden Backup | wo Seite, wenn verfügbar. Zum Beispiel: cd / var / lib / amanda / disk / Daily
  3. Wenn Sie den Header der gewünschten Sicherungsdatei lesen, wird angezeigt, von welcher Datei eine Sicherung erstellt wurde, wann sie erstellt wurde, mit welcher Anwendung sie erstellt wurde, ob Komprimierung und / oder Verschlüsselung verwendet wurde usw. Sie wird auch ganz am Ende der Datei angezeigt Geben Sie aus, wie das Backup mithilfe von Systemtools und Amanda-APIs wiederhergestellt werden soll. Der Header kann mit dem folgenden Befehl gelesen werden, indem der erste und der zweite Block der Sicherungsdatei gelesen werden Datei ist der Dateiname der Sicherung: dd if =Datei bs = 32k count = 2 Zum Beispiel: dd if = etc-AA-rhel7_64-0000000002 bs = 32k count = 2

Wie bei Legacy vtape sollten Sie beim tatsächlichen Wiederherstellen die Verzeichnisse an einen temporären Speicherort ändern, an dem genügend Speicherplatz für die Wiederherstellung vorhanden ist. Wenn Sie am ursprünglichen Speicherort wiederherstellen, werden Daten überschrieben und alle Dateien oder Verzeichnisse, die nicht im Sicherungsimage enthalten sind, werden entfernt.

Windows-Datenträgerabbilder

Wenn es sich bei der Sicherung um Windows-Daten handelt, stellt der im Header angegebene Befehl eine Zip-Datei wieder her. Auf den Header kann mit denselben Befehlen wie oben zugegriffen werden, je nachdem, ob für die Sicherung vtape oder sdisk verwendet wird. Diese Zip-Datei kann entweder auf einen Windows-Computer kopiert werden, auf dem PKZip oder ein gleichwertiges Zip-Dienstprogramm zum Extrahieren der Daten verwendet werden kann. Das entpacken Der UNIX-Befehl kann auch zum Extrahieren von Daten auf dem Amanda-Server verwendet werden. Als Beispiel:

# für vtape dd if = 00001.WindowsClient.C__Users_Public.0 bs = 32k count = 1 # für sdisk dd if = public-AA-WindowsClient-0000000001 bs = 32k count = 2