Sicherungen und Wiederherstellungen mit einer externen Tabelle
Sie können externe Tabellen verwenden, um eine Tabelle zu sichern. Obwohl das Sicherungsprogramm ' nzbackup Sicherungen einer gesamten Datenbank erstellt, können Sie mit der Methode der externen Tabellensicherung eine Sicherung einer einzelnen Tabelle erstellen, die Sie später in der Datenbank wiederherstellen können.
Erstellen Sie zum Sichern von Tabellendaten mithilfe einer externen Tabelle externe Tabellendefinitionen für jede Benutzertabelle und fügen Sie sie anschließend mit SQL in die externe Tabelle ein. Erstellen Sie beim Wiederherstellen der Tabellendaten eine Tabellendefinition, sofern nicht vorhanden, und fügen Sie sie mit SQL aus der externen Tabelle in die Benutzertabelle ein.
Beispiele für Sicherungen und Wiederherstellungen mit einer externen Tabelle
- Der folgende Befehl erstellt eine Definition für eine externe Tabelle im komprimierten Binärformat, die für die Tabelle 'emp' als 'emp_backup' bezeichnet wird:
CREATE EXTERNAL TABLE emp_backup SAMEAS emp USING ( DATAOBJECT ('/tmp/emp.bck') COMPRESS true FORMAT 'internal'); - Mit dem folgenden Befehl werden die Daten der Tabelle 'emp' in die Tabelle 'emp_backup' gesichert:
INSERT INTO emp_backup SELECT * FROM emp; - Mit den folgenden Befehlen wird sichergestellt, dass die Tabelle 'emp' leer ist. Anschließend wird die Tabelle 'emp' aus der Tabelle 'emp_backup' wiederhergestellt:
TRUNCATE TABLE emp; INSERT INTO emp SELECT * FROM emp_backup;