数据库云迁移(从IDC线下往云上做迁移)割接思路

先提前做下割接演练,再真正割接。

割接思路:

1、先准备好一个IDC线下数据库回滚实例C,假如割接有问题,从云上B回滚到C,不覆盖IDC的A,这样保险些。但需要提前确保应用程序服务器能正常连接C,需要相关同事先打通网络。

2、根据数据量大小决定提前一天或者多久做好全量+增量数据同步,关注增量同步状态,日志等信息

① 先创建idc A 到云B的全量+增量实时迁移任务1。

② 等迁移任务1到增量状态之后,再创建云B到idc C的全量+增量实时迁移任务2

注意事项:

a.关注迁移进度,查看迁移日志是否有报错

b.确认同步链路是否进入增量状态

c.数据库账号权限检查对比,权限消失的话,需要重新授权。

d.比对源端目标端数据库大小

SELECT table_schema,SUM(data_length)/1024/1024/1024 + SUM(index_length)/1024/1024/1024 AS total FROM information_schema.tables

where table_schema='业务库';

e.比对表数量

select count(*) from information_schema.tables where table_schema='业务库';

3、停业务

① 停业务……

② 将数据库业务账号禁写(改为只读)

revoke ALL PRIVILEGES ON 业务库.* from '业务账号'@%;

grant select on 业务库.* to '业务账号'@'%';

show grants for '业务账号';

③ 停止源端业务后,查看IDC mysql的连接客户端是否还存在IDC服务的IP信息。

show processlist;

select * from information_schema.processlist where info is not null order by time desc;

select * from information_schema.processlist where user='业务账号';

还有的话,将其kill。

4、检查DRS增量同步状态,确认状态为“增量迁移中”,且同步无延迟(A->B,B->C)

5、数据对比(A->B,B->C)

以华为云DRS为例--检查A库和B库据数据一致性,数据行比对,确认数据源目的数据一致

1. 点击每个迁移任务

2. 选择行数对比(迁移对比->数据级对比->创建对比任务->行数对比)

3. 选择核心表内容对比:核心表清单

4. 确保所有对比一致

#验证核心表的数据量(A,B,C):

select count() from 业务库.表名;

……

6、结束数据同步任务(只停A->B)

7、核心表数据行数再次对比

select count() from 业务库.表名;

……

8、观察几天,没问题后再停止B->C的数据同步

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雅冰石

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值