您还可以在系统级别指定暂存数据库标记和目标数据库标记的值。在系统级别指定值时,需要执行 save_configuration 命令,该命令也用于设置其他 Data Mover 配置属性。
在系统级别指定了 staging_database、staging_database_for_table、source_staging_database、target_staging_database 和 target_database 标记值时,Data Mover 会将它们应用于作业请求中包含的所有表对象。
名为 system.default.database.enabled 的属性用于控制目标数据库和暂存数据库在系统级别的缺省值。对于每个目标系统,您可以设置三个缺省数据库值。在 systemLevelDatabase 元素内,system 标记是必选项,数据库标记都是可选项。以下是 save_configuration XML 文件中该新属性的一个示例:
<property> <key>system.default.database.enabled</key> <value>true</value> <defaultDatabases> <systemLevelDatabase> <system>targetSystem1</system> <!-- Tdpid here --> <source_staging_database>stagingDB1</source_staging_database> <!--target_staging_database>stagingDB1</target_staging_database--> <staging_database>stagingDB1</staging_database> <staging_database_for_table>stagingDBForTable1</ staging_database_for_table> <target_database>targetDB1</target_database> </systemLevelDatabase> <systemLevelDatabase> <system>targetSystem2</system> <!-- only specify the target database for targetSystem2 --> <target_database>targetDB2</target_database> </systemLevelDatabase> </defaultDatabases> <description>Purpose: Enable/Disable the default target/staging databases at the system level. Default value false means disabled.</ description> </property>