如何升级数据表?如何比对数据库表结构?并进行合并?我们有一个系统要进行升级,1.0->2.0如何方便的升级数据库部分?
以前的数据要保留,新数据库增加的字段都有默认值。也就是数据兼容。
同时增加和修改了一些存储过程。如果我要是一个一个比对的话,确实有些麻烦。大概40多张表,50多个存储过程。
有没有好一点的工具?或者比较方便的经验的方法?

解决方案 »

  1.   

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

  2.   

    哦,大概意思是只导出包含insert的语句?
    然后整体插入到新表中?好,还有别的方法吗?一般都是这样吗?
      

  3.   

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

  4.   

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