+ -
当前位置:首页 → 问答吧 → 如何升级数据表?如何比对数据库表结构?并进行合并?

如何升级数据表?如何比对数据库表结构?并进行合并?

时间:2011-06-21

来源:互联网

如何升级数据表?如何比对数据库表结构?并进行合并?

我们有一个系统要进行升级,1.0->2.0

如何方便的升级数据库部分?
以前的数据要保留,新数据库增加的字段都有默认值。也就是数据兼容。
同时增加和修改了一些存储过程。

如果我要是一个一个比对的话,确实有些麻烦。大概40多张表,50多个存储过程。
有没有好一点的工具?

或者比较方便的经验的方法?

作者: madmanahong   发布时间: 2011-06-21

用mysqldump 把旧版本的数据导出,再倒入到新的版本里。注意几个参数。可以完成这个工作

作者: mr_mablevi   发布时间: 2011-06-21

哦,大概意思是只导出包含insert的语句?
然后整体插入到新表中?

好,还有别的方法吗?一般都是这样吗?

作者: madmanahong   发布时间: 2011-06-21

这个办法最简单,(注意加-c参数,显示完整的insert 语句),要不你load data 也行。

作者: mr_mablevi   发布时间: 2011-06-21

一般以新库为标准,新库表没有数据,将旧库的数据INSERT 进去,删除旧库,
可以语言代码来完成

作者: wwwwb   发布时间: 2011-06-21

没办法,这些软件系统升级牵扯到数据库本身结构变化,只能自己写脚本实现。

作者: ACMAIN_CHM   发布时间: 2011-06-21

导出导入

作者: rucypli   发布时间: 2011-06-21