Sie können den Wiederherstellungsprozess vereinfachen, indem Sie für Ihre Db2 Datenbankbereitstellungen eine Single System View (SSV)-Sicherung verwenden. Sie können Datenbankpartitionen gleichzeitig sichern und erhalten einen einzigen Zeitstempel für alle Partitionen.
Vorbereitende Schritte
- Bei einer Onlinesicherung ist die Datenbank online und für Anwendungen zugänglich. Änderungen, die während des Sicherungsprozesses an der Datenbank vorgenommen werden, sind in der Sicherung enthalten.
- Sie müssen den Db2 Katalogknoten identifizieren und über eine SSH-Verbindung zum Katalogknoten verfügen.
Hinweis: Die folgenden Befehle verwenden die Umgebungsvariable, die den Standard-Datenbanknamen enthält: $ {DBNAME}. Wenn Sie mehrere Datenbanken haben, aktualisieren Sie die Befehle oder den Variablenwert entsprechend.
Informationen zu dieser Task
Der db2 backup Befehl muss von dem Knoten aus ausgeführt werden, auf dem der Db2 Datenbankdienst bereitgestellt ist.
Vorgehensweise
- Schalten Sie in einer Bash-Shell auf dem Katalogknoten auf den Eigner der Datenbankinstanz um und erstellen Sie das Verzeichnis für die Sicherungs-Images:
su - db2inst1
mkdir -p backup_dir/backup_nnn
Dabei ist
Sicherungsverzeichnis das Verzeichnis, das Sie erstellen, um Backup-Images zu speichern, und
nnn ein inkrementeller Wert, über den jede Sicherung in ein separates Unterverzeichnis platziert wird. Die Sicherungen können in einem beliebigen Clusterverzeichnis gespeichert werden, das von den Containerknoten gemeinsam genutzt wird und über ausreichend Speicherplatz für die Sicherungen verfügt. Wenn Sie für die Sicherung ein anderes Verzeichnis verwenden, ändern Sie die Befehle entsprechend.
- Stellen Sie eine Verbindung zur Datenbank her.
- Führen Sie vom Knoten, auf dem der Datenbankdienst bereitgestellt ist, die Online-Sicherung mit dem folgenden Befehl aus:
db2 backup db ${DBNAME} on all dbpartitionnums online to backup_dir include logs without prompting
Dabei ist backup_dir der vollständige Pfad zu dem Verzeichnis, das Sie in Schritt 1 erstellt haben.
Das Folgende ist ein Beispiel für ein erfolgreiches Ergebnis:
Part Result
---- ------------------------------------------------------------------------
0000 DB20000I The BACKUP DATABASE command completed successfully.
0001 DB20000I The BACKUP DATABASE command completed successfully.
0002 DB20000I The BACKUP DATABASE command completed successfully.
Backup successful. The timestamp for this backup image is : 20190523204048
Die Datenbanksicherung ist abgeschlossen.
- Führen Sie den folgenden Befehl aus, um die beiden Keystore-Dateien aus dem Keystore-Verzeichnis in das Backup-Verzeichnis zu kopieren.
cp ${KEYSTORELOC}/keystore.p12 ${BACKUPDIR}
cp ${KEYSTORELOC}/keystore.sth ${BACKUPDIR}
Wenn Sie eine verschlüsselte Sicherung wiederherstellen, benötigen Sie die folgenden zwei Keystore-Dateien:
keystore.p12
keystore.sth
Nächste Schritte
Anweisungen zur empfohlenen Wiederherstellungsoption finden Sie unter Wiederherstellen von „ Db2 ” aus einer Offline-Sicherung mithilfe des Wiederherstellungsskripts.