求数据库迁移方案

2019-10-06 04:17:01 +08:00
 SKull4

新老数据库设计的时候字段什么的都不兼容,而且老版数据库有的数据状态还一直变,各位大佬有什么平滑不熬人的迁移方案么

3418 次点击
所在节点    程序员
11 条回复
forgottencoast
2019-10-06 07:52:37 +08:00
如果业务无规则、数据混乱,只能自己写程序了呀。
dashenbibi
2019-10-06 09:04:02 +08:00
先写 ddl 语句更新数据库表字段(有很多数据库对比工具如 sqlyog,对比得到 ddl 语句),再写更新脚本刷新数据
wangkun025
2019-10-06 12:53:04 +08:00
没有。
如果规模大,就几乎不可能完成。
规模小,就慢慢摸索。
polebug
2019-10-06 18:35:23 +08:00
上双写迁移新数据 + sql 语句批量迁移老数据
saulshao
2019-10-07 16:42:16 +08:00
这是一个非常复杂的工作,一直也是个长期课题。
目前我的理解是智能一点点做,没别的办法。
wangyzj
2019-10-07 22:02:06 +08:00
这不能叫做数据库迁移了
应该叫做业务数据迁移了
taie
2019-10-08 11:17:59 +08:00
这算啥迁移,明明是新系统上线加主数据准备。严肃应用的话,如果要新旧系统并行,还要处理流量复制或者数据双写和数据核对。
SKull4
2019-10-08 11:20:19 +08:00
@taie #7 是的,有啥平滑好的方案没有啊。。。不想熬夜了
lenmore
2019-10-08 11:33:38 +08:00
看下 OGG 吧,Oracle GoldenGate
只是字段名转换的话可以搞定。
taie
2019-10-08 11:57:30 +08:00
@SKull4 熬夜就是方案,能动手为啥要动脑。。。。。
SKull4
2019-10-08 16:27:03 +08:00
@lenmore #9 整个结构都不同了,不然也不会这么痛苦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/606522

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX