功能概览
更新时间:2024-08-14
数据迁移
数据迁移功能指不同数据源之间的数据复制,适用于数据迁移上云、百度智能云内部实例数据迁移、异地多活等业务场景。DTS 支持数据库不停机无锁迁移,可以最小化迁移过程引起的数据库宕机对业务造成的影响。
DTS 支持源数据库为自建数据库、百度智能云数据库和第三方云厂商数据库等的迁移。
- 自建数据库迁移上云:将本地 IDC 自建数据库、BCC 上的自建数据库等,迁移到百度智能云数据库。
- 百度智能云数据库跨实例间迁移:如数据库版本升级,跨地域迁移,不同账号下的数据库实例迁移等。
- 第三方厂商迁移:从其他云厂商(如阿里云、腾讯云 等)迁移到百度智能云。
支持的数据库、同步类型以及配置文档
详情请参见 迁移方案概览。
高级特性
特性 | 说明 | 相关文档 |
---|---|---|
动态增减同步对象 | 在数据同步过程中,用户可以随时增加或减少需要同步的对象。 | 修改同步对象 |
性能查询体系 | 数据同步提供增量同步延迟、同步性能 趋势图,用户可以方便查看迁移链路的性能趋势。 | 查看任务监控 |
监控告警体系 | 数据同步提供同步作业状态、同步延迟的报警监控功能。用户可以根据业务敏感度,自定义同步延迟报警阈值。 | 设置报警策略 |
支持自定义库表列名映射 | 可以实现对源跟目标实例的库名、表名或列名不同的两个对象之间进行数据同步。 | 库表列名映射 |
迁移数据过滤 | 可以对同步的表设置某种 SQL 条件过滤所需同步的数据。 | 设置过滤条件 |
任务状态说明
迁移任务在创建及运行过程中,不同阶段会处于不同状态,具体如下表所示。
任务状态 | 说明 | 可进行操作 |
---|---|---|
未配置 | 迁移任务创建完成,尚未配置任务。 | 配置任务、结束 |
未启动 | 迁移任务已经完成任务配置,尚未启动预检查。 | 配置任务、预检查、结束、复制 |
前置检查中 | 迁移任务正在进行预检查。 | 复制 |
前置检查通过 | 迁移任务已经通过预检查,尚未启动数据迁移。 | 启动、配置任务、预检查、结束、复制 |
运行中 | 迁移任务正在进行数据迁移。 | 暂停、结束 |
运行异常 | 迁移任务异常,可以根据任务的进度确认具体是哪个阶段失败。 | 启动、配置任务、结束 |
已暂停 | 迁移任务被暂停。 | 启动、配置任务、结束 |
任务结束 | 迁移任务已经完成数据迁移,或者用户手动结束了迁移任务。 | 删除、复制 |
数据校验
数据校验功能指数据迁移完成后,在不停服的情况下对源库和目标库进行数据校验,帮助您及时发现数据和结构不一致的问题。
支持的链路
注意:
- 源库和目标库间的双向同步任务也支持校验功能。
- 源库和目标库支持百度智能云和自建数据库实例。
源库 | 目标库 |
---|---|
MySQL | MySQL |
MongoDB | MongoDB |
Redis | Redis |