更新时间:2022-05-25 GMT+08:00
MySQL->GaussDB(for MySQL)主备版
使用技巧(需要人为配合)
- 如果您使用的是全量迁移模式(离线迁移),确保源和目标数据库无业务写入,保证迁移前后数据一致。
- 如果您使用的是全量+增量迁移模式(在线迁移),支持在源数据库有业务数据写入的情况下进行迁移,推荐提前2-3天启动任务,并配合如下使用技巧和对应场景的操作要求,以确保顺利迁移。
- 全量迁移基于以下原因,建议您结合定时启动功能,选择业务低峰期开始运行迁移任务,相对静态的数据,迁移时复杂度将会降低。如果迁移不可避免业务高峰期,推荐使用迁移限速功能,即“流速模式”选择“限速”。
- 全量迁移会对源数据库有一定的访问压力。
- 迁移无主键表时,为了确保数据一致性,会存在3s以内的单表级锁定。
- 正在迁移的数据被其他事务长时间锁死,可能导致读数据超时。
- 由于MySQL固有特点限制,CPU资源紧张时,存储引擎为Tokudb的表,读取速度可能下降至10%。
- DRS并发读取数据库,会占用大约6-10个session连接数,需要考虑该连接数对业务的影响。
- 全量阶段读取表数据时,特别是大表的读取,可能会阻塞业务上对大表的独占锁操作。
- 数据对比
建议您结合数据对比的“稍后启动”功能,选择业务低峰期进行数据对比,以便得到更为具有参考性的对比结果。由于同步具有轻微的时差,在数据持续操作过程中进行对比任务,可能会出现少量数据不一致对比结果,从而失去参考意义。
- 全量迁移
- 支持源库为GaussDB(for MySQL)实例,GaussDB(for MySQL)到GaussDB(for MySQL)可以使用此链路进行实时迁移。
操作要求
针对一些无法预知或人为因素及环境突变导致迁移失败的情况,数据复制服务提供以下常见的操作限制,供您在迁移过程中参考。
类型名称 |
操作限制(需要人为配合) |
---|---|
注意事项 |
|
操作须知 |
|
环境要求
在使用数据复制服务进行实时迁移的过程中,对环境有一些特定的要求,请确保环境配置满足以下条件。该类型的要求系统会自动检查,并给出处理建议。
类型名称 |
使用限制(DRS自动检查) |
---|---|
数据库权限设置 |
|
迁移对象约束 |
|
源数据库要求 |
|
目标数据库要求 |
|
父主题: 入云迁移使用须知
