全部产品
数据传输服务DTS

库表列映射

更新时间:2017-06-07 13:26:11   分享:   

数据传输DTS数据迁移支持对象名映射,即支持源跟目标实例的迁移对象(包括数据库、表或列)的名称不同。

本文介绍如何在数据迁移任务配置过程中,使用对象名映射功能。

数据库名映射

如果迁移的数据库在源跟目标实例中命名不同,那么可以使用DTS提供的对象名映射功能进行数据库名映射。

数据库名映射功能在配置迁移任务的第二个步骤 选择迁移类型及迁移对象 中配置。下面介绍详细的配置步骤。

  1. 已选择框中,将鼠标挪到需要进行数据库名映射 的数据库对象行上,右侧会浮出 编辑 入口。

    库名映射_步骤1

  2. 修改库名。

    如果这个数据库迁移到目标实例中库名要修改为jiangliutest,那么点击 编辑 按钮进入数据库名修改页面。

    在数据库名编辑页,数据库名称可以直接修改,修改后的名称即为数据库在目标实例中存储的名称。

    假设修改前,数据库名为amptest,如下图:

    库名映射_步骤2

    由于数据库迁移到目标实例中库名需要修改成jiangliutest,所以直接修改界面中的 amptest 为jiangliutest,如下图:

    库名映射_步骤3

    数据库名修改完之后,这个数据库迁移到目标实例使用的库名即为修改后的库名。

表名映射

如果迁移的表在源跟目标实例中命名不同,那么可以使用DTS提供的对象名映射功能进行数据库名映射。
如果要使用表名映射功能,那么选择迁移对象时,不能直接选择整个库,必须选择具体的表
除了表,其他的结构对象(例如视图、存储过程、存储函数、同义词等),也可以进行对象名映射,使用相同的方式进行对象名映射。

表名映射功能在配置迁移任务的第二个步骤 选择迁移类型及迁移对象 中配置。下面介绍详细的配置步骤。

  1. 已选择框中,将鼠标挪到需要进行表名映射 的对象行上,右侧会浮出 编辑 入口。

    库名映射_步骤1

  2. 修改表名。

    例如需将待迁移表amptest迁移到目标实例中的jiangliutest,那么amptest后面的 编辑 按钮进入表名修改页面。

    在表编辑页,表名可以直接修改,修改后的名称即为数据库在目标实例中存储的名称。

    假设修改前,数据库名为amptest,如下图:

    库名映射_步骤2

    表迁移到目标实例中库名需要修改成jiangliutest,所以直接修改界面中的 amptest 为jiangliutest,如下图:

    库名映射_步骤3

    至此,完成表名映射的相关配置。

列名映射

如果要迁移的源跟目标实例的某个表中对应的列名不同,那么可以使用DTS的对象名映射功能。

列名映射是在创建迁移任务的第二个步骤“选择迁移类型及迁移对象”中。如果要修改迁移列的名称,那么选择迁移对象时,必须选择这个列对应的表,不能直接选择数据库。下面简单介绍下修改迁移列对应列名的方法。

假设要修改列对应的表为sbtest1,那么将鼠标挪到界面已选择框中的sbtest1对应的行上,此时右边会出现 编辑 按钮。

表编辑入口

点击编辑按钮,进入表编辑界面。

列名映射

在这个步骤中,对于需要修改列名的列,直接编辑列名即可。修改后,目标库中存储的列名为修改后的列名。

至此,完成列名映射的相关配置。

本文导读目录
本文导读目录
以上内容是否对您有帮助?