zoukankan      html  css  js  c++  java
  • innobackup增量备份与恢复

    一、全备:
         innobackupex --user=root --password=123  /backup/all
         全备之后,去数据库操作,创建新的对象或插入数据
    二、完整备份目录上做第一次增量备份:
         innobackupex --user=root --password=123  --incremental --incremental-basedir=/backup/all/2016-01-08_02-10-52/ /backup/inc
         在/backup/inc生成一个增量备份文件2016-01-08_02-12-29
    三、模拟文件损坏,恢复数据
         1、移除mysql的数据文件夹data
         2、恢复完全备份数据:
         innobackupex --user=root --password=123 --apply-log --redo-only /backup/all/2016-01-08_02-10-52/
         3、合并第一个增量备份到完全备份里面:
         innobackupex --user=root --password=123 --apply-log --redo-only /backup/all/2016-01-08_02-10-52/ --incremental-dir=/backup/inc/2016-01-08_02-12-29/
         4、完全恢复数据库:
         innobackupex --user=root --password=123 --copy-back /backup/all/2016-01-08_02-10-52/
    四、修改回复的数据文件权限:
         cd /mnt/data/mysql
         chown -R mysql.mysql /mnt/data/mysql/data
    五、启动mysql服务,登录mysql,检查数据:
         service mysql start
         mysql -uroot -p123
         mysql>select * from reading.test;
     
    官方文档给出的恢复步骤:
    innobackupex --apply-log --redo-only BASE-DIR
    innobackupex --apply-log --redo-only BASE-DIR --incremental-dir=INCREMENTAL-DIR-1
    innobackupex --apply-log BASE-DIR --incremental-dir=INCREMENTAL-DIR-2
    innobackupex --apply-log BASE-DIR
    innobackupex --copy-back BASE-DIR
  • 相关阅读:
    [笔迹]java范型
    转:APNS设置
    orientation in a UIView add to a UIWindow
    no password for ssh
    webservice soap
    set the region for all annotation
    iOS与Java服务器GZip压缩问题【转】
    useful commands for Mac / iOS
    textView使用总结
    总结(不断更新)
  • 原文地址:https://www.cnblogs.com/lizhi221/p/6814143.html
Copyright © 2011-2022 走看看