16.20 - 为选定的表禁用比较 DDL 功能 - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
16.20
Published
2021 年 11 月
Content Type
用户指南
Publication ID
B035-4101-107K-CHS
Language
中文 (简体)
Data Mover 在复制整个数据库时不会自动比较 DDL 表。您可以为要完整或部分复制或者重命名的数据库表启用 DDL 比较,同时将某些表排除在 DDL 比较之外。
  1. 添加 compare_ddl 元素。
  2. 在数据库级别指定 true 作为元素值。
  3. 向一个 table 元素添加 selection="included" 属性,然后指定表名称。
  4. 为要排除的表添加 compare_ddl 元素,并指定 false 作为元素值。
在下面的示例中,将为 MyDB 数据库中的表比较 DDL。但是,不会为 MyDB.PPIOrders 表比较 DDL。
<database selection="all"> 
	<name>MyDB</name>
  <compare_ddl>true</compare_ddl>
   <table selection="included">
   <name>PPIOrders</name>
  <compare_ddl>false</compare_ddl>
  </table>
</database>
在下面的示例中,将为 MyDB 数据库中的表比较 DDL,而 MyDB.PPIOrders 表在目标系统中重命名为 MyDB.PPIOrders_NewName。不会为 MyDB.PPIOrders_NewName 比较 DDL。
<database selection="all"> 
	<name>MyDB</name>
  <compare_ddl>true</compare_ddl>
   <table selection="included">
   <name>PPIOrders</name>
   <target_name>PPIOrders_NewName</target_name>
  <compare_ddl>false</compare_ddl>
  </table>
</database>