存放所有外部服务器对象的数据库为 TD_SERVER_DB。
- 通过复制整个 TD_SERVER_DB 数据库或者仅复制外部服务器对象,可将外部服务器对象定义从源数据库复制到目标数据库。
复制选项 说明 整个 TD_SERVER_DB 数据库 所有外部服务器对象都位于数据库 TD_SERVER_DB 中。通过为数据库 TD_SERVER_DB 指定数据库 selection="included" 属性,您可以将整个 TD_SERVER_DB 从一个 Teradata 系统复制到另一个 Teradata 系统;不需要其他任何属性。 <dmCreate> ... <database selection="included"> <name>TD_SERVER_DB </name> </database> ... </dmCreate>
仅外部服务器对象定义 通过在作业定义中指定 foreign_servers 部分,并为每个 foreign_server 部分设置 selection="included" 属性,可以复制特定的外部服务器对象。没有必要指定数据库名称;它们应仅位于 TD_SERVER_DB 中。作业定义中的 foreign_servers 部分应该位于 views 部分之后。 <dmCreate> ... <foreign_servers> <foreign_server selection="included" > <name>MyServer</name> <map>sparsemap4amps1</map> <colocate>sparsecol2</colocate> </foreign_server> <foreign_server selection="included" > <name>MyServer2/name> <map>sparsemap4amps1</map> <colocate>sparsecol2</colocate> </foreign_server> </foreign_servers> ... </dmCreate>
参数 说明 colocate 共同定位名称,仅用于稀疏映射。 map 映射名称。 name 外部服务器名称。 只有使用 Teradata Database 16.10 或更高版本的目标系统支持 MAPS 功能参数 map 和 colocate。