关于复制整个数据库 - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
17.05
Published
2020 年 10 月
Language
中文 (简体)
Last Update
2020-12-18
dita:mapPath
zh-CN/xxl1591023586203.ditamap
dita:ditavalPath
zh-CN/xxl1591023586203.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem
使用 Teradata DSA 时,您可以将所有对象从源数据库复制到目标数据库,而不必在数据库中逐一指定每个对象。与指定各个表的副本相比,这是一种非常有用的替代方法,当数据库具有大量对象时尤其如此。将整个数据库复制到目标时,您可以执行以下任意或所有操作:
  • 将特定表排除在复制范围之外
  • 在目标数据库中重命名要复制的表
  • 复制部分表数据
  • 复制联接索引和哈希索引
  • 复制触发器
  • 为所有要复制的表启用比较 DDL 功能
  • 为选定的要复制的表禁用比较 DDL 功能
  • 重命名哈希索引和联接索引以及重新指定其位置
  • 复制整个数据库及其所有子数据库
  • 将子数据库排除在复制范围之外
  • 重命名子数据库中的表
  • 复制子数据库中的特定表
  • 复制到其他目标数据库
  • 复制父数据库及其子数据库,但将一个子数据库的位置重新指定至目标上的其他数据库

规则和限制

  • 如果某个作业使用 Teradata DSA 复制整个数据库,并且数据库包含具有外键的表,则创建的目标表将不含外键。
  • 只能使用 DSA 实用程序在 Teradata Database 系统之间复制整个数据库。
  • Teradata PT API 运算符和 Teradata JDBC 实用程序不支持复制整个数据库。
  • 指定的目标数据库必须存在并拥有足够空间。
  • 使用 DSA 复制已收集了统计数据的整个数据库时,无论 copyStats 属性如何,都将复制数据库内所有对象的统计数据。