您可以使用 Data Mover 命令行界面通过指定值 table selection="included" 和表的 name 来复制单个表。例如,下面的 XML 会复制 table1 和 table3,因为它们指定了 table selection="included" 值。该 XML 不会复制对象列表中的另一个表 (table2),因为该值设置为 table selection="unselected"。
<database selection="unselected"> <name>dmguest</name> <table selection="included"> <name>table1</name> </table> <table selection="unselected"> <name>table2</name> </table> <table selection="included"> <name>table3</name> </table> </database>
用法说明
- 如果要复制的对象在目标数据库中不存在,则会在目标数据库中创建该对象。如果对象在目标数据库中存在,则除非 overwrite_existing_objects 属性被设置为 false,否则将覆盖该对象。这种情况下,将生成创建时错误。
在 Teradata 系统之间以及 Teradata 系统与 Hadoop 系统之间都可以复制表。可以复制 Hadoop Hive 表。