日期:2014-05-17  浏览次数:20661 次

数据库数据迁移问题,求解救 help~ help~
本帖最后由 DominaterLu 于 2013-09-23 16:26:37 编辑
   由于需要重新升级网站(需求和功能都要变),旧数据库重要数据(新闻、楼盘、会员等)需要复制到新库中(新库和旧库的结构不一样,新库是我设计的,旧库是别人设计的),旧数据库的结构垃圾、字段命名模糊关系错综复杂,有什么好的办法可以迁移吗?怎么保证移植过来的数据和旧数据库的数据关系对应正确?求思路~求大神救赎~就支援~
我目前准备用insert into语句批量移植,但数据的分类关系没法儿确定,比如新闻A1属于类型A,新闻B1属于类型B........


旧数据库部分表1

旧数据库部分表2

蛋疼、菊紧的字段命名

你大爷的,咋不用ABCDEFG呢
数据库 迁移 移植 需求

------解决方案--------------------
如果结构完全不一样,估计你要一个一个处理了,因为任何工具都不知道你哪个表的列对应哪个表的列
------解决方案--------------------
找个第三方软件的试用版,图形化界面来减轻你部分负担,比如red-gate这些
------解决方案--------------------
破旧立新,没有捷径,自己逐一导入吧。
------解决方案--------------------
总会有人比你惨,没必要在意这个,还是专心转移你的数据吧,弄一次之后,你的路就好走很多了。
------解决方案--------------------
一定要弄清楚表之间的关系,是否用自动递增ID做主键,做关联?如果是,在迁移的时候不要让新表设置为自动递增ID,否则迁移后关联就对应不上
------解决方案--------------------
自己先理顺对应关系,然后再想办法做inster

------解决方案--------------------
我觉得你最好要了解每个表用做什么?他们之间有什么关联?你可以简化或优化数据,按自己最新最正确的逻辑去迁移数据。或者有些表现在根本不会用到呢