全部产品
数据传输服务DTS

配置SQL条件过滤迁移数据

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

DTS支持通过配置SQL条件来过滤表中需要迁移的数据。这个SQL条件只能作用在配置的表上,DTS会通过这个SQL条件来过滤源库中这个表的数据,只有满足这个条件的数据才会被迁移到目标库。这个功能可以应用于定期增量迁移、拆表等多种应用场景。本小节简单介绍如何在创建迁移任务时,配置SQL条件来过滤需要的迁移数据。

功能限制

SQL过滤条件只能作用于全量数据迁移阶段,如果任务的迁移类型选择了 增量数据迁移,那么SQL过滤条件不会应用于增量数据。

配置SQL过滤条件

SQL过滤条件配置,在迁移任务配置的 选择迁移类型及列表 这个步骤。

如果要配置表的迁移SQL过滤条件,那么选择迁移对象时,必须选择表,不能直接选择整个数据库。下面简单介绍下配置SQL过滤条件的方法。

配置入口

对于需要配置过滤条件的表,在 选择迁移类型及列表 步骤的已选择 对象框中,将鼠标挪到需要配置过滤条件的表上,会浮现 编辑 按钮。

点击 编辑 按钮,即进入过滤条件配置页面。

表编辑入口

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

修改SQL过滤条件

DTS的过滤条件同数据库标准的SQL WHERE条件,可以支持运算及简单的函数。

根据需求在过滤条件的编辑框内,填写SQL过滤条件,例如我们只需要将表中id>1000的记录迁移到目标实例,那么具体配置如下:

过滤条件配置

至此,完成数据过滤条件的配置流程。

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