DATABASE_BACKUP 块

通过使用 USING BACKUP DATABASE 关键字来启用 DATABASE_BACKUP 块。

当容器中的数据不足以满足您的恢复需求时,请使用数据库或表空间的备份。 执行完全卸载备份时,卸载块中需要此块。 当指定使用备份来读取要卸载的数据时,可以通过指定互斥选项 USE , FROM 或 LOAD来指定要使用的备份的位置。 如果未指定备份位置,那么将根据 Db2® 历史记录文件确定备份位置,并在其中搜索相应的备份记录。 备份位置取自此记录。 在独立模式下执行 Optim™ High Performance Unload 时,不能省略备份位置说明。 原因是在这种情况下,不一定可以访问所需的 Db2 历史记录文件。
注意: DATABASE_BACKUP 块可以紧跟一个或多个 select 子句。 否则,它必须是 UNLOAD 块中的最后一个选项。 此块需要在末尾使用分号。
下图显示 DATABASE_BACKUP 块的语法。
图 1. 数据库备份块

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 ;