• 有办法在不停机的情况下把数据从sqlserver迁移到 postgre 和 mysql 吗?
  • 发布于 1周前
  • 56 热度
    7 评论
因为某些原因需要从原有的 sqlserver 数据全部迁移到 postgre 和 mysql 如何在不停机的情况下进行数据迁移,目前看到的都是停机迁移,没有没其他可行的方案呢?
用户评论
  • 李明发
  • 暴雨与狂风  2024-11-13 08:46
    现有数据写个程序从 sqlserver 同步到 mysql ,然后修改业务代码双写 sqlserver 和 mysql ,上线期间会有短暂的真空期 sqlserver 数据有 mysql 没有,提前写个脚本到时候处理下,如果可以接受短暂的停机也可以直接停机上线,确认数据和业务都正常后,趁着一个夜黑风高系统没什么访问的夜晚,下线读写 sqlserver 的代码。

    我们也试过类似的方式,应用同时连两个数据库。新数据都往新库写,新库没有的数据应用读旧库写新库并删旧库记录。跑一段时间,就把活数据迁过去了。剩余的都是不怎么活跃的数据,起个线程慢慢迁。迁完就可以改代码,扔掉旧库了。自行开发的系统好办。

  • 2024/11/13 9:05:00 [ 0 ] [ 0 ] 回复
  • 暴雨与狂风
  • 现有数据写个程序从 sqlserver 同步到 mysql ,然后修改业务代码双写 sqlserver 和 mysql ,上线期间会有短暂的真空期 sqlserver 数据有 mysql 没有,提前写个脚本到时候处理下,如果可以接受短暂的停机也可以直接停机上线,确认数据和业务都正常后,趁着一个夜黑风高系统没什么访问的夜晚,下线读写 sqlserver 的代码。
  • 2024/11/13 8:46:00 [ 0 ] [ 0 ] 回复