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
  • 相关阅读:
    lilntcode-508-摆动排序
    lintcode-501-迷你推特
    lintcode-496-玩具工厂
    lintcode-491-回文数
    lintcode-488-快乐数
    lintcode-480-二叉树的所有路径
    lintcode-248-统计比给定整数小的数的个数
    ubuntu 镜像站部署
    [转发]以我的亲身经历为例,告诉大家写简历和面试的技巧(面向高级开发和架构师)
    镜像站nginx
  • 原文地址:https://www.cnblogs.com/lizhi221/p/6814143.html
Copyright © 2011-2022 走看看