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

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
17.20
Published
2022 年 9 月
Language
中文 (简体)
Last Update
2022-10-12
dita:mapPath
zh-CN/tsn1650877444606.ditamap
dita:ditavalPath
zh-CN/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem
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>