3.4 注意事项 DTS在执行全量迁移时将占用源库和目标库一定的资源,可能会导致数据库负载上升。如果数据库业务量较大或服务器规格较低,可能会加重数据库压力,甚至导致数据库服务不可用。建议您在执行数据同步前谨慎评估,在业务低峰期执行数据同步。 如果源库中待迁移的表没有主键或唯一约束,且所有字段没有唯一性,可能会导致目标数据库中出现重复数据。
如果数据库业务量较大或服务器规格较低,可能会加重数据库压力,甚至导致数据库服务不可用。建议您在执行数据同步前谨慎评估,在业务低峰期执行数据同步。 如果源库中的某些Key使用了过期(expire)策略,由于可能存在Key已过期但未被及时删除的情况,所以在目标库中查看到的Key数量(例如通过info命令查看)会比源库的Key数量少。 源和目标库中,未设置过期策略或未过期的Key数量是一致的。
目标端 接入类型可直接选择云数据库SCS for Redis: 接入类型:云数据库SCS for Redis 接入类型 :支持云数据库SCS for Redis标准版实例。 数据类型 :固定选择Redis标准版。 地域 :云数据库SCS for Redis实例所在的百度云逻辑地域。 允许一键反向 : 建议开启 。开启后,可以支持割接后执行一键反向,一键建立反向回滚同步任务。
在库表结构同步和全量同步阶段,请勿执行库或表结构变更的 DDL 操作,否则会导致数据同步任务失败。 其他限制 建议源和目标库版本保持一致,或者从低版本同步到高版本以保障兼容性。如为高版本同步至低版本,可能存在数据库兼容性问题。 执行数据同步前需评估源库和目标库的性能,同时建议业务低峰期执行数据同步。否则全量数据初始化时将占用源库和目标库一定的读写资源,可能会导致数据库的负载上升。
同步和异步 导入方式分为同步和异步。对于同步导入方式,返回结果即表示导入成功还是失败。而对于异步导入方式,返回成功仅代表作业提交成功,不代表数据导入成功,需要使用对应的命令查看导入作业的运行状态。 支持的数据格式 不同的导入方式支持的数据格式略有不同。
修改同步对象 在增量同步过程中,您可以新增或删除同步对象。 配置监控报警 支持自定义告警策略功能,您可以通过云监控服务监控 DTS 的数据传输性能和运行状况。 4. 任务切换 验证并确认目标库和源库的数据一致后,将业务的数据库服务切换至目标数据库并恢复业务。 5. 结束迁移任务 将业务的数据库服务切换至目标数据库并恢复业务运行一段时间,数据没有异常后,您可以结束同步任务。
源端为Redis的迁移方案 支持的数据流 源端数据类型 目标数据类型 迁移类型 相关文档 自建 Redis 版本:2.8x、3.x、4.x、5.x、6.x、7.x 云数据库 Redis 自建 Redis 版本:2.8x、3.x、4.x、5.x、6.x、7.x 云数据库 Redis 全量迁移 增量同步 自建 Redis 迁移至云数据库 Redis(含PegaDB) 云数据库 Redis 实例间的迁移
https://bce.bdstatic.com/doc/bce-doc/ISUDA/image_c8bae21.png ) 因为爱速搭支持多环境,如果要实现多个环境间的数据隔离,最好每个环境一个单独的数据库,这样相互操作不会影响。 如果是不同步模式,则需要进行模型映射,将数据库中的表映射为爱速搭的模型。
检查项 数据库类型 检查范围 检查数据传输服务器是否能连通源数据库 源端 所有迁移 检查源数据库的账号权限是否满足迁移要求 源端 所有迁移 检查源数据库/表名字是否包含特殊符号 源端 所有迁移 检查数据传输服务器是否能连通目的数据库 目标端 所有迁移 检查目的数据库待迁入的数据库是否可用 目标端 所有迁移 检查目的数据库的账号权限是否满足迁移要求 目标端 所有迁移 检查同步是否形成环状依赖 目标端
同步语句选择:支持类型 INSERT、UPDATE、DELETE、DDL 其中 DDL 详细说明如下: 勾选 DDL ,则同步源端数据库的所有 DDL 到目标端数据库。 勾选 DDL ,同时勾选 特殊 DDL 过滤 ,可以过滤 DROP、TRUNCATE 语句。 不勾选 DDL ,则所有的 DDL 都不会同步到目标端数据库。 选择传输对象为 手动选择 后,勾选需要迁移的对象。