数据迁移的思考

最近有新系统升级,数据库以前只有100张表,升级后有200多张表。

怎么处理呢?

服务商并没有给出方案,于是自己动手丰衣足食。

navicat 提供了结构同步的方法,然而新增的表里面有些是有数据的。

后来又找到了一个DbDiff的工具,还是不够理想。

于是想到干脆手工比较,用了BeycondCompare比较导出的sql文件。

然而不到十分钟,我就眼花缭乱了。

后来又想了好久,终于想到一个比较好的方案。

1、建一个临时数据库A,导入新表

2、导出旧数据,并导入A

3、再建一个临时数据库,导入新表,用navicat结构同步一下。

这样既保存了旧数据,而且新增表的数据也保留了。

不知道有没有更好的方案。

posted @ 2016-08-21 21:12  半山th  阅读(217)  评论(2编辑  收藏  举报