Blocco DATABASE_BACKUP

Il blocco DATABASE_BACKUP è abilitato utilizzando la parola chiave USING BACKUP DATABASE.

Utilizzare il backup del database o del tablespace quando i dati nei contenitori non sono sufficienti per i requisiti di recupero. Quando si esegue uno scaricamento completo di un backup, questo blocco è richiesto nel blocco di scaricamento. Quando si specifica l'utilizzo di un backup per la lettura dei dati da scaricare, è possibile specificare l'ubicazione del backup da utilizzare tramite la specificazione delle opzioni esclusive USE, FROM o LOAD. Quando l'ubicazione di backup non è specificata, viene determinata dal file di cronologia Db2® , ricercando in esso il record di backup appropriato. La posizione di backup viene presa da questo record. Quando si esegue Optim™ High Performance Unload in modalità autonoma per uno scarico da un backup, la specifica della posizione del backup non può essere omessa. Il motivo è che il file di cronologia Db2 necessario non è necessariamente accessibile in questo caso.
Attenzione: il blocco DATABASE_BACKUP può essere immediatamente seguito da una o più clausole select. Altrimenti, deve essere l'ultima opzione nel blocco UNLOAD. Questo blocco richiede un punto e virgola alla fine.
Il seguente diagramma mostra la sintassi del blocco DATABASE_BACKUP.
Figura 1. blocco database_backup

1  USING BACKUP DATABASE  db
name?  TABLESPACE ( + , "tblspace__name" ) 
2.1 
2.2.1  USE
2.2.2.1  TSM?  TSMNODE "tsmnode_name"
2.2.2.1 XBSA
2.1?  OPEN nn SESSIONS
2.2.1  OPTIONS
2.2.2.1 "options_string"
2.2.2.1 @/path/filename
2.2.1  FROM + , "dir"
2.1 
2.2.1  LOAD "path/shared library"
2.2.1  OPEN nn SESSIONS
2.2.1  OPTIONS
2.2.2.1 "options_string"
2.2.2.1 @/path/filename 
2.1  ON
2.2.1 CURRENT
2.2.1 SOURCE
2.1 HOST 
2.1  TAKEN AT date_time
2.1  PARALLELISM nn
1 ;