Restore für inkrementelles Backup durchführen

Bereitstellungsoptionen: Netezza Performance Server für Cloud Pak for Data System Netezza Performance Server für Cloud Pak for Data

Beim Restore eines inkrementellen Backups wird eine Teilmenge einer Backup-Gruppe wiederhergestellt, die ein Gesamtbackup und eine beliebige Anzahl inkrementeller Backups enthält. Je nach Typ des inkrementellen Restores erstellt der Restore eine Datenbank oder hängt die Daten an eine von einem vorherigen Restore erstellte Datenbank an. Es gibt drei Restoremethoden: Up-to-X-Restore, Step-by-Step-Restore oder inkrementeller Remainder-Restore.

Damit der Restore eine Datenbank auf einen bekannten Zustand zurücksetzt, darf die Datenbank während mehrstufiger Restores nicht geändert werden. Durch die Angabe der Option -lockdb wird die Datenbank schreibgeschützt und es sind nur nachfolgende Restore-Operationen an der Datenbank zulässig.

Wenn Sie nach einem Restore ein anderes Inkrement wiederherstellen wollen, müssen Sie -lockdb vor einer Append-Restore-Operation angeben. Sie können einen Append-Restore nur dann durchführen, wenn die Datenbank bei einem vorherigen Restore gesperrt wurde.

Nachdem der Restore abgeschlossen ist, können Sie die Datenbank mit dem nzrestore-Befehl entsperren und die Datenbank angeben. Beispiel:
nzrestore -db dev -unlockdb

Up-to-X-Restore

Beim Up-to-X-Restore wird eine Datenbank von einem Gesamtbackup und dann bis zum angegebenen Inkrement wiederhergestellt. Sie können nach einem Up-to-X-Restore einen Step-by-Step-Restore durchführen.

Setzen Sie die Option -incrementlist ab, um einen Bericht anzuzeigen, der Inkrementnummern auflistet.

Der folgende Befehl z. B. stellt das Gesamtbackup der Datenbank 'dev' und führt dann einen Restore bis zu Inkrement Nr. 4 durch.
nzrestore -db dev -connector netbackup -increment 4

Step-by-Step-Restore

Beim Step-by-Step-Restore werden einzelne Inkremente in chronologischer Reihenfolge wiederhergestellt. Der nzrestore-Befehl verwaltet eine Systemtabelle mit dem Restoreverlauf auf dem Zielsystem und fragt diese Tabelle ab, um zu ermitteln, welches Inkrement wiederhergestellt werden soll.

Zur Erinnerung: Sperren Sie die Datenbank mit dem ersten " nzrestore -Befehl und entsperren Sie sie mit dem letzten.
Die folgende Befehlszeile z. B. führt einen Restore eines Gesamtbackups und dann bis zu einem bestimmten Inkrement der Datenbank 'dev' durch und stellt dann schrittweise die folgenden Inkremente wieder her.
nzrestore -db dev -connector netbackup -increment 4 -lockdb true
nzrestore -db dev -connector netbackup -increment Next -lockdb true
nzrestore -db dev -connector netbackup -increment Next -lockdb false

Um mit dem ersten Inkrement zu beginnen, wenn die Datenbank noch nicht vorhanden ist, geben Sie die Option -increment 1 an. Sie können dann die Inkremente schrittweise wiederherstellen, indem Sie -increment Next angeben.

Remainder-Restore

Ein Remainder-Restore stellt alle verbleibenden Inkremente aus einer Backup-Gruppe wieder her, die noch nicht wiederhergestellt wurden. Nachdem Sie z. B. einen Restore auf eine Inkrement-ID (und möglicherweise einige Step-by-Step-Restores) durchgeführt haben, stellt der folgende Befehl alle verbleibenden Inkremente in der Backup-Gruppe wieder her.
nzrestore -db dev -connector netbackup -increment REST