可能增加、删除了几个字段或者建立删除了几个索引,外键等等,这些情况下怎样对原有数据库做升级并且将用户原来在旧数据库表录入的数据全部导入到改动后的数据库中?

解决方案 »

  1.   

    备份一个你原始的数据库,根据你后来的数据库,修改原来的数据库结构,增加和删除字段。然后用mysql-front可以导出数据成insert的script,然后拿到你的新数据库中运行,插入即可。关于新数据库中的新老index是没有影响的,但是外键可能会有问题(如你的原始数据本身就存在数据的不完整性)
      

  2.   

    我是先做备份,然后通知用户停用半小时。
    添新字段时,先允许空,添完进行Update,再根据需要设置默认值或允许空。
    添新外键时,先保证外键不为空。
    新索引和约束可以直接添,旧字段和索引可以直接删,没太大影响。