Online-Sicherung einer Db2 Datenbank

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

  1. 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.
  2. Stellen Sie eine Verbindung zur Datenbank her.
    db2 connect to ${DBNAME}
  3. 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.
  4. 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.