注意事项

迁移迁准备

所需工具

实例初始化(华为云GaussDB)

依然走资产平台线上申请,由佳敏等统一创建

explicit_defaults_for_timestampOFF

项目资源初始化(华为元GaussDB)

依然走资产平台线上申请,由佳敏等统一创建

网络连接

源实例参数调整

华为云DRS数据同步错误:

1.华为DRS数据同步时,现在观察不会分片,单表直接全部抽取,对源实例性能影响较大,初始化尽量选择非业务繁忙时间;

2.同步对象中如果存在包含longtext或longblob类型字段的表,建议创建大规格及以上规格的DRS任务进行同步;

3.无主键表同步性能低于主键表,同步性能存在延时增大的可能,不能保证无主键表的数据一致性。建议将无主键表修改为主键表;

4.警告详情:源数据库用户在MySQL系统库权限不足,如果需要迁移用户,则需要mysql.user表的select权限,而在8.0以下,如果需要迁移函数、存储过程,则需要mysql.proc表的select权限。

5.事件需待同步链路结束后,再同步过去,正在进行的链路目标库是看不到源实例的事件的。

阿里云DTS实时迁移任务创建

使用阿里云lunz账号下子账号,创建DTS<font color=red>数据同步</font>任务,如源实例不在此账号下,可协调SRE获取跨账号选择源实例的实例Id和角色相关信息。
关于连接地址选择:数据同步时需确认使用华为云网关的<font color=red>读写内网地址</font>。后期给应用连接,使用代理<font color=red>读写分离地址</font>:

地址确认

迁移任务创建选网关

迁移对象选择

两张数据初始化时各实例性能参数对比,注意数据初始化一定要在非业务繁忙期,建议在周末的20:00后进行。

源实例性能趋势

目标实例性能趋势

DTS迁移错误1

目标库未创建报错

DTS链路报错

正式环境迁移模拟,性能测试

数据同步

步骤如上介绍。

测试性能

附上GFS比较慢的几条SQL对比 GFS慢SQL执行时间对比

测试环境迁移

数据同步

正式环境迁移