复制外部服务器对象定义 - 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
存放所有外部服务器对象的数据库为 TD_SERVER_DB。
  1. 通过复制整个 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 功能参数 mapcolocate