产品重构,需要增删数据库表和内容,感觉快要跑路了。。。

2017-12-22 12:16:42 +08:00
 miniyao
一个客户的产品做了好几次升级了,增删了一些数据库表和内容,有些以前老的字段还要填默认值进去,增删合并数据经常遇到外键关联,导致又要去理清哪里有外键限制。用的是 MySQL 数据库,前面有几次升级都有改过,虽然都有历史数据备份存着,但基本上表和字段结构都对不上了,都快要搞不清里面有多少脏数据了。。。

升级的新程序只能保证在新创建的数据结构上能运行,要接上多次几经蹂躏的数据库,是不是该要跑路了啊?求大神指路
1661 次点击
所在节点    问与答
6 条回复
whypool
2017-12-22 12:21:50 +08:00
重构 清洗数据,写个脚本把老数据跑出来写到新表里面;
旧表不要动
旧表不要动
旧表不要动
旧表不要动
jamesxu
2017-12-22 12:23:46 +08:00
一楼说的对,不动旧表,如果复杂的话写个程序把旧表数据迁移到新表
Muninn
2017-12-22 13:06:56 +08:00
一楼说的做法是通用做法。

但是如果是不止一个前端和后端。 旧的前后端还在用旧表要并行,新的后端想支撑新的前端,一楼的方法就不灵了。

这种情况还是跑路吧。
hcymk2
2017-12-22 13:41:39 +08:00
不改数据库, 在代码上想办法吧
forestyuan
2017-12-22 16:47:35 +08:00
感觉贵公司在技术管理方面欠缺很多啊,过完年就跑吧
b821025551b
2017-12-22 16:52:08 +08:00
从毕业之后,就没用过外键。。。

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

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

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

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

© 2021 V2EX