mysqldump产生的备份数据太大,导致数据恢复时消耗时间太长。大家有什么好的办法来加快恢复速度吗?

解决方案 »

  1.   

    用第三方备份工具 xtrabackup
      

  2.   

    用xtrabackup应该是可以的。
      

  3.   

    在linux可用吗?
      

  4.   

    在linux可用吗?Linux下更好用,具体可参考percona官方文档
    我的博客也做了点简单介绍,楼主有兴趣可以瞧瞧
    http://blog.csdn.net/dba_waterbin/article/details/12498953
    http://blog.csdn.net/dba_waterbin/article/details/12571525
    http://blog.csdn.net/dba_waterbin/article/details/12616597
    http://未完待续
      

  5.   

    如果你是追求恢复时间,可以尝试用延迟负责的方法,创建一个专用的备份机器。数据和master 延迟1小时,当你需要恢复数据的时候,只要把文件CP到另外一台机器,然后把1小时内的BINLOG执行一下就行了。这个方法比起别的任何方法都要迅速。
      

  6.   

    在linux可用吗?Linux下更好用,具体可参考percona官方文档
    我的博客也做了点简单介绍,楼主有兴趣可以瞧瞧
    http://blog.csdn.net/dba_waterbin/article/details/12498953
    http://blog.csdn.net/dba_waterbin/article/details/12571525
    http://blog.csdn.net/dba_waterbin/article/details/12616597
    http://未完待续
    我试了试这个工具,备份、恢复速度的时间基本是cp的时间损耗。有点纠结的是myisam不支持增量备份。数据量比较大,这样每次全备时间太长了。
      

  7.   

    在linux可用吗?Linux下更好用,具体可参考percona官方文档
    我的博客也做了点简单介绍,楼主有兴趣可以瞧瞧
    http://blog.csdn.net/dba_waterbin/article/details/12498953
    http://blog.csdn.net/dba_waterbin/article/details/12571525
    http://blog.csdn.net/dba_waterbin/article/details/12616597
    http://未完待续
    我试了试这个工具,备份、恢复速度的时间基本是cp的时间损耗。有点纠结的是myisam不支持增量备份。数据量比较大,这样每次全备时间太长了。
    确实,你的业务MyISAM居多吗?
    innobackupex恢复的速度比mysqldump快了几个数量级啊,不知道你的测试方法是什么。
      

  8.   

    我的业务中myisam比较多innobackupex恢复速度是比mysqldump快很多,我数据总量25G下侧的,一个7M/s,一个40M/s。但是备份不能增量备份,有点扛不住。我会达到200多G的数据,其中innodb占到50G左右。
      

  9.   

    第三方效果是比较好的,像MiniTool® 数据恢复工具免费版 好像还可以,听说是正版的又比较好用,可以试一哈