抽取多个表空间或数据库
Optim™ High Performance Unload 总是按表格卸载。 Optim High Performance Unload 按桌位卸载只是请求该桌位中所有桌位的快速方法。
Optim High Performance Unload 允许您从一个数据库或整个数据库中提取多个表空间。 例如,数据库 DB_PROD 包含三个表空间: TS_DATA1, TS_DATA2和 TS_DATA4。
以下控制文件允许从前两个表空间中抽取数据:
GLOBAL CONNECT TO DB_PROD DB2 NO;
UNLOAD TABLESPACE TS_DATA1
OUTFILE("/home/db2inst1/data1")
FORMAT DEL ;
UNLOAD TABLESPACE TS_DATA2
OUTFILE("/home/db2inst1/data2")
FORMAT DEL ;
将有与表空间中包含的表一样多的文件。 这些文件将命名为:
/home/db2inst1/data1_TS_DATA1_schemaName_tableName
(for the tables of table space TS_DATA1)/home/db2inst1/data2_TS_DATA2_schemaName_tableName
(for the tables of table space TS_DATA2)下面的示例显示了一个 Optim High Performance Unload 控制文件,用于提取所有数据库数据:
GLOBAL CONNECT TO DB_PROD ;
UNLOAD DATABASE DB_PROD DB2 NO
OUTFILE ("/home/db2inst1/data")
FORMAT DEL ;
结果是与数据库中的用户表相同的文件数。 这些文件的名称如下所示:/home/db2inst1/data_tablespaceName_schemaName_tableName