O bloco DATABASE_BACKUP é ativado usando a palavra-chave USING BACKUP DATABASE.
Utilize o backup do banco de dados ou espaço de tabelas quando os dados nos contêineres não forem suficientes para os seus requisitos de recuperação. Ao realizar um descarregamento completo de um backup, este bloco é necessário no bloco de descarregamento. Ao especificar o uso de um backup para leitura dos dados a serem descarregados, pode-se especificar o local do backup a ser utilizado por meio da especificação das opções exclusivas USE, FROM ou LOAD. Quando o local de backup não for especificado, ele é determinado a partir do arquivo de histórico Db2® , pesquisando nele o registro de backup apropriado. O local de backup é retirado deste registro. Ao executar Optim™ High Performance Unload no modo autônomo para um descarregamento de um backup, a especificação do local do backup não pode ser omitida. A razão é que o arquivo de histórico Db2 necessário não é necessariamente acessível em tal caso.
Atenção: O bloco DATABASE_BACKUP pode ser imediatamente seguido por uma ou mais cláusulas select. Caso contrário, deve ser a última opção no bloco UNLOAD. Este bloco requer um ponto-e-vírgula no final.
O diagrama a seguir mostra a sintaxe para o bloco DATABASE_BACKUP.Figura 1. Bloco database_backup