30G的数据都很重要,一点点闪失都不能有。但是可以接受2-3小时的维护期。
敢问大神们,有没有什么好的方案我自己的方式是这样的:1、把在线的mysql服务器关闭,直接copy数据库文件。但是涉及到mysql的版本升级,这个方案不敢实施2、mysqldump ,把数据导出,然后再导入。这个方案感觉最安全,但是耗时太久现在服务器快撑不住业务的激增了,想尽快做mysql数据迁移,目前是用的5.5,考虑到5.6在性能上有了很大的提升。所以想升级到5.6

解决方案 »

  1.   

    mysqldump  是最可靠的方法,别无选择。
      

  2.   

    mysqldump对大数量的迁移导入导出太慢了。
      

  3.   


    will a master slave replication a good alternative?As far as I know, mysqldump could lock tables in the process.if you have commercial edition of mysql with innodb engine, it has hot backup feature...
      

  4.   

    如果两三个小时可以导入完成  用mysqldump如果嫌慢 可以用xtrabackup  强烈建议用xtrabackup 5.5和5.6的文件完全兼容
      

  5.   


    is it practical to migrate a MySQL database using replication?
      

  6.   

    xtrabackup   innobackupex 这是热备份方式,可用测一下,速度可以的
      

  7.   

    xtrabackup  innobackupex比mysqldump快不是一个级别的。
      

  8.   

    谢谢各位,数据搬完了, myisam表我是直接复制文件的。innodb采用了 mysqldump,全部搞完花了一个半小时。目前运行正常