This topic created in 3098 days ago, the information mentioned may be changed or developed.
一个客户的产品做了好几次升级了,增删了一些数据库表和内容,有些以前老的字段还要填默认值进去,增删合并数据经常遇到外键关联,导致又要去理清哪里有外键限制。用的是 MySQL 数据库,前面有几次升级都有改过,虽然都有历史数据备份存着,但基本上表和字段结构都对不上了,都快要搞不清里面有多少脏数据了。。。
升级的新程序只能保证在新创建的数据结构上能运行,要接上多次几经蹂躏的数据库,是不是该要跑路了啊?求大神指路
6 replies • 2017-12-22 16:52:08 +08:00
 |
|
1
whypool Dec 22, 2017 2
重构 清洗数据,写个脚本把老数据跑出来写到新表里面; 旧表不要动 旧表不要动 旧表不要动 旧表不要动
|
 |
|
2
jwk345 Dec 22, 2017 via iPhone 1
一楼说的对,不动旧表,如果复杂的话写个程序把旧表数据迁移到新表
|
 |
|
3
Muninn Dec 22, 2017 1
一楼说的做法是通用做法。
但是如果是不止一个前端和后端。 旧的前后端还在用旧表要并行,新的后端想支撑新的前端,一楼的方法就不灵了。
这种情况还是跑路吧。
|
 |
|
4
hcymk2 Dec 22, 2017 1
不改数据库, 在代码上想办法吧
|
 |
|
5
forestyuan Dec 22, 2017 1
感觉贵公司在技术管理方面欠缺很多啊,过完年就跑吧
|