因为某些原因需要从原有的 sqlserver 数据全部迁移到 postgre 和 mysql 如何在不停机的情况下进行数据迁移,目前看到的都是停机迁移,没有没其他可行的方案呢
|  |      1klo424      353 天前 信创现在这么严,不都是迁移到达梦等国产数据库么? | 
|  |      2adoal      353 天前 你都跨数据库类型了,还想不停机迁移,那只能改业务系统了。 | 
|      3xiaogu2014      353 天前 有各种基于 cdc 的方案。==比如阿里云的 DTS? 很多都可以平滑迁移的。 | 
|  |      4tomczhen      353 天前 不停机迁移也是有成本的,既然都到网上社区公开求方案了,大概率停机成本是低于不停机迁移成本的。 | 
|  |      5javalaw2010      353 天前 现有数据写个程序从 sqlserver 同步到 mysql ,然后修改业务代码双写 sqlserver 和 mysql ,上线期间会有短暂的真空期 sqlserver 数据有 mysql 没有,提前写个脚本到时候处理下,如果可以接受短暂的停机也可以直接停机上线,确认数据和业务都正常后,趁着一个夜黑风高系统没什么访问的夜晚,下线读写 sqlserver 的代码。 | 
|  |      6COW      353 天前 via Android 先利用低峰时段执行一次全量同步,然后利用消息中间件监听 SQL serves 的数据库变更事件,实时同步到 MySQL | 
|      9fengpan567      353 天前 先把服务改造成双写,然后再用工具迁移吧 | 
|      10datafeng      353 天前 我看银行迁移都能出个通知夜间停机咧,可以说下什么场景的业务么。。 | 
|      11ShareDuck      353 天前 @javalaw2010 我们也试过类似的方式,应用同时连两个数据库。新数据都往新库写,新库没有的数据应用读旧库写新库并删旧库记录。跑一段时间,就把活数据迁过去了。剩余的都是不怎么活跃的数据,起个线程慢慢迁。迁完就可以改代码,扔掉旧库了。 自行开发的系统好办。 |