为了账号安全,请及时绑定邮箱和手机立即绑定

旧应用的数据如何迁移到新系统中?求指导!

旧应用的数据如何迁移到新系统中?求指导!

阿波罗的战车 2019-06-21 16:29:11
我现在有一个很旧的系统,这个系统和其他十几个小应用使用同一个数据库,现在我们要重构这个应用,同时需要把数据库进行拆分,遇到的一个问题:如何找到哪些表是需要我们迁出去的,以及最后的数据如何进行迁移1、因为十几个应用都用同一个数据库,里面的表有200多个,命名也没有一个统一的规范,我想快速的定位到我们系统中使用了哪些表,mybatis/ibatis能把他加载了哪些表打印出来吗?否则我就需要一个一个配置的在代码里面找了,害怕会有遗漏的表。2、如果第一步搞定了之后,下一步就是把找到的表在新的库里面重建,然后把应用部署过去,这个过程中需要做数据的迁移了,应用如果不能停机,如何做数据库的迁移呢?我在想DB双写可以搞不?这样会不会不安全,有啥现成的工具吗?
查看完整描述

2 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

第1步可以考虑全局搜索,看你们的数据库一般是如何访问的。比如搜索from关键字。第2步可以考虑使用otter或者一些服务商提供的数据库同步工具,一般会有全量同步和增量同步两个过程。最好不要进行DB双写。
                            
查看完整回答
反对 回复 2019-06-21
  • 2 回答
  • 0 关注
  • 306 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信