dts迁移表映射
详细解答可以参考官方帮助文档数据传输DTS数据迁移支持对象名映射,即支持源跟目标实例的迁移对象(包括数据库、表或列)的名称不同。
本文介绍如何在数据迁移任务配置过程中,使用对象名映射功能。
数据库名映射如果迁移的数据库在源跟目标实例中命名不同,那么可以使用DTS提供的对象名映射功能进行数据库名映射。
数据库名映射功能在配置迁移任务的第二个步骤 选择迁移类型及迁移对象 中配置。下面介绍详细的配置步骤。
在已选择框中,将鼠标挪到需要进行数据库名映射 的数据库对象行上,右侧会浮出 编辑 入口。
修改库名。
如果这个数据库迁移到目标实例中库名要修改为jiangliutest,那么点击 编辑 按钮进入数据库名修改页面。
在数据库名编辑页,数据库名称可以直接修改,修改后的名称即为数据库在目标实例中存储的名称。
假设修改前,数据库名为amptest,如下图:
由于数据库迁移到目标实例中库名需要修改成jiangliutest,所以直接修改界面中的 amptest 为jiangliutest,如下图:
数据库名修改完之后,这个数据库迁移到目标实例使用的库名即为修改后的库名。
表名映射如果迁移的表在源跟目标实例中命名不同,那么可以使用DTS提供的对象名映射功能进行数据库名映射。如果要使用表名映射功能,那么选择迁移对象时,不能直接选择整个库,必须选择具体的表除了表,其他的结构对象(例如视图、存储过程、存储函数、同义词等),也可以进行对象名映射,使用相同的方式进行对象名映射。
表名映射功能在配置迁移任务的第二个步骤 选择迁移类型及迁移对象 中配置。下面介绍详细的配置步骤。
在已选择框中,将鼠标挪到需要进行表名映射 的对象行上,右侧会浮出 编辑 入口。
修改表名。
例如需将待迁移表amptest迁移到目标实例中的jiangliutest,那么amptest后面的 编辑 按钮进入表名修改页面。
在表编辑页,表名可以直接修改,修改后的名称即为数据库在目标实例中存储的名称。
假设修改前,数据库名为amptest,如下图:
表迁移到目标实例中库名需要修改成jiangliutest,所以直接修改界面中的 amptest 为jiangliutest,如下图:
至此,完成表名映射的相关配置。
列名映射如果要迁移的源跟目标实例的某个表中对应的列名不同,那么可以使用DTS的对象名映射功能。
列名映射是在创建迁移任务的第二个步骤“选择迁移类型及迁移对象”中。如果要修改迁移列的名称,那么选择迁移对象时,必须选择这个列对应的表,不能直接选择数据库。下面简单介绍下修改迁移列对应列名的方法。
假设要修改列对应的表为sbtest1,那么将鼠标挪到界面已选择框中的sbtest1对应的行上,此时右边会出现 编辑 按钮。
点击编辑按钮,进入表编辑界面。
在这个步骤中,对于需要修改列名的列,直接编辑列名即可。修改后,目标库中存储的列名为修改后的列名。
至此,完成列名映射的相关配置。
赞0
踩1