5 1 0: DB2 Rücksicherung

From SEPsesam
This page is a translated version of the page 5 1 0:DB2 Restore and the translation is 100% complete.
Other languages:


Docs latest icon.png Willkommen in der aktuellsten Version der SEP sesam Dokumentation 5.1.0 Apollon. Frühere Versionen der Dokumentation finden Sie hier: Documentation Archiv.


Übersicht


Die hierin beschriebenen Verfahren und Funktionen geben nur Auskunft über die SEP sesam spezifischen Teile der DB2 Rücksicherung. Detaillierte Informationen zur DB2 spezifischen Sicherung und Rücksicherung finden Sie in der IBM DB2 Dokumentation, z.B. RESTORE DATABASE Befehl.

Das SEP sesam Onlinesicherungs Modul für IBM DB2 Universal Database (UDB) integriert sich in die XBSA Schnittstelle von DB2, um eine effiziente Sicherung und Rücksicherung von DB2 Datenbanken zu ermöglichen.

Voraussetzungen===

  • Stellen Sie sicher, dass alle Vorbereitungs- und Sicherungsschritte durchgeführt werden. Weitere Informationen finden Sie unter DB2 Sicherung.
  • Stellen Sie sicher, dass Sie eine der folgenden Berechtigungen auf DB2 haben, um eine Rücksicheurng durchzuführen: SYSADM, SYSCTRL oder SYSMAINT.
  • Überprüfen Sie, ob auf dem Zielspeichersystem, auf das Sie Ihre Daten rücksichern, genügend freier Speicherplatz vorhanden ist.

Sie können ein DB2 Sicherungsbild rücksichern, indem Sie den Standardbefehl DB2 RESTORE DATABASE und seine Optionen verwenden. RESTORE DATABASE wird verwendet, um eine vollständige Datenbank rückzusichern oder eine beschädigte oder fehlerhafte Datenbank neu aufzubauen; es kann auch verwendet werden, um eine Datenbank mit einem anderen Image zu überschreiben oder die Datenbanksicherung in einer neuen Datenbank rückzusichern. Sie können eine plattformübergreifende DB2 Datenbank Rücksicherung durchführen, wenn das Betriebssystem des Quellsystems und des Zielsystems identisch sind.

Beachten Sie, dass Sie die Offline komplett Datenbanksicherungen und die Offline Inkrementellen Datenbanksicherungen auf eine spätere Datenbankversion zurücksetzen können; Sie können jedoch beim Zurückladen aus Onlinesicherungen nicht aktualisieren. Detaillierte Informationen zum Befehl RESTORE DATABASE finden Sie in der Dokumentation zum Befehl IBM RESTORE DATABASE.

Für jede Datenbank, die aus einer Online DB2 Sicherung rückgesichert wird, müssen Sie eine Rollforward Rücksicherung durchführen. Dadurch wird die zurückgesicherte DB2 Datenbank in einen nicht mehr anstehenden Zustand versetzt und die Verbindung zu ihr ermöglicht.

Vollständige Rücksicherung der DB2 Datenbank

Der Befehl RESTORE DATABASE der Form db2 restore db <DB_name> führt eine vollständige Datenbankrücksicherung mit einem Datenbankabbild sowie eine Tabellenbereichsrücksicherung der in einem Tabellenbereichs Image gefundenen Tabellenbereiche durch. Beachten Sie, dass Sie die gleichen OPTIONS verwenden sollten, die Sie für die Sicherung verwendet haben.

 db2inst@linux:~>db2 RESTORE DATABASE sample_db \
                     LOAD /opt/sesam/bin/sesam/db2xbsa.so \
                     OPTIONS 'SESAM_SERVER=midrangix;SESAM_JOB=abas_db2_2; \
                     XBSA_LOGFILE=/home/db2inst1/sdb2.log;XBSA_TRACE=1' \
                     TAKEN AT 20060113134350 TO "/tmp/db2restore" INTO sample_db2

Die Befehlssyntax lautet wie folgt:

  • LOAD <shared_library>: Geben Sie einen vollständigen Pfad der SEP sesam Bibliothek db2xbsa.so (Linux) oder db2xbsa.dll (Windows) ein.
  • TAKEN AT <date-time>: Definieren Sie das Sicherungsabbild, das für die Rücksicherung verwendet werden soll, indem Sie den <Zeitstempel:yyyymmddhhmmss> des Datenbank Sicherungsabbilds angeben. Dies wird nach erfolgreichem Abschluss der Sicherung angezeigt und ist Teil des Pfadnamens für das Sicherungsabbild. <Zeitstempel:yyyymmddhhmmss>. Es ist nicht erforderlich, nur wenn sich nur ein Datenbank Sicherungsabbild im Zielordner befindet.
  • TO <target_directory>:Definieren Sie das Verzeichnis der Zieldatenbank. Sie wird beim Zurücksichern in eine bestehende Datenbank ignoriert. Das angegebene Laufwerk und Verzeichnis muss lokal sein.
  • INTO <target_database_alias>: Geben Sie den Alias der Zieldatenbank an; wenn er nicht existiert, wird er erstellt.
    • Beim Zurücksichern einer DB2 Datenbanksicherung in eine bestehende Datenbank erbt die zurückgesicherte Datenbank den Alias und den Datenbanknamen der vorhandenen Datenbank.
    • Beim Zurücksichern einer DB2 Datenbanksicherung in eine nicht vorhandene Datenbank wird die Datenbank mit dem angegebenen Alias und Datenbanknamen erstellt. Sein Name muss auf dem System, auf dem er zurückgesichert wird, eindeutig sein.

Wenn der Rücksicherungsvorgang einer Online DB2 Sicherung abgeschlossen ist, müssen Sie eine Rollforward-Rücksicherung durchführen:

$ db2 rollforward db  rollforward db <DB_name> bis zum Ende der Sicherung und Abschluss der Sicherung

wobei END OF BACKUP angibt, dass die Partitionen in der partitionierten Datenbank auf die minimale Rücksicherungszeit vorgerollt werden sollen. Die minimale Rücksicherungszeit ist der früheste Zeitpunkt während eines Rollforwards, wenn eine Datenbank konsistent ist (wenn die in den Datenbankkatalogen aufgeführten Objekte mit den physisch auf der Festplatte vorhandenen Objekten übereinstimmen). Weitere Informationen finden Sie in der IBM ROLLFORWARD DATABASE Befehlsdokumentation.


Siehe auch

DB2 Sicherung

Copyright © SEP AG 1999-2024. Alle Rechte vorbehalten.
Jede Form der Reproduktion der Inhalte dieses Benutzerhandbuches, ganz oder in Teilen, ist nur mit der ausdrücklichen schriftlichen Erlaubnis der SEP AG gestattet. Bei der Erstellung dieses Benutzerhandbuches wurde mit größtmöglicher Sorgfalt gearbeitet, um korrekte und fehlerfreie Informationen bereit stellen zu können. Trotzdem kann die SEP AG keine Gewähr für die Richtigkeit der Inhalte dieses Benutzerhandbuches übernehmen.