MySQL物理备份怎么恢复

解决方案 »

  1.   

    物理备份虽然简单,但并不是最好的方法。因为这种方法对INNODB存储引擎的表不适用。使用这种方法备份的数据最好还原
    到相同版本的服务器中,不同的版本可能不兼容。
    注意:在mysql版本中,第一个数字表示主版本号,主版本号相同的MYSQL数据库文件格式相同备份:直接拷备
    还原:
    ü时间点还原:mysqlbinlog --stop-date="2005-04-20 9:59:59"
    /var/log/mysql/bin.123456 | mysql -u root –pmypwd
    mysqlbinlog --start-date="2005-04-20 10:01:00"
    /var/log/mysql/bin.123456| mysql -u root –pmypwd参考资料:
    http://www.jb51.net/article/38436.htm
    http://www.cnblogs.com/lyhabc/p/3842015.html注意,还原前, 备份好现有数据库!
      

  2.   

    用XtraBackup啊
    http://www.cnblogs.com/Amaranthus/archive/2014/08/19/3922570.html
      

  3.   

    是的,物理备份首选XtraBackup,速度快、InnoDB不用锁表锁库。不过XtraBackup也有缺点,比如暂不支持5.7、一般都是全表备份。
      

  4.   


    像这样的文件,我应该怎么恢复?
    我将备份文件的data复制到MySQL安装路径的data中,为什么没有把数据恢复?
    两个数据库的主版本是一样的。
    跪求各位大神解答!