复制整个数据库时,以下内容适用:
- 您可以使用 Teradata DSA 将所有表和视图从源数据库复制到目标数据库。
- 如果复制目标上已存在的表,则会覆盖目标表。如果目标数据库包含源数据库中不存在的表,或者未复制这些表,则这些表会保留在目标上。使用 DSA 将数据复制到 16.20 之前版本的目标数据库时例外,这种情况下,将会删除这些表。
- DSA 会自动将在源数据库中所有表上收集的统计数据复制到目标数据库。
无法将完整数据库从 Teradata Database 的较新版本复制到较旧版本。这是 DSA 以及无法移动整个数据库的其他实用程序的一个限制。Teradata 建议用户必须将目标数据库升级到比源数据库更新或相同的版本。如果无法升级,则可以改用其他可用的实用程序来单独移动对象。
- 打开包含该作业的作业定义信息的 parameters.xml 文件。
- 将 selection="included" 属性添加到 database 元素中。
在以下示例中,源数据库 DBName 中的所有对象都会复制到目标:
<database selection="included"> <name>DBName</name> </database>