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
  • 相关阅读:
    007 连接
    006 group by having
    005 运算null 排序 模糊查询 聚合函数
    004 列、distinct、between、in、null
    003 约束和关系
    002 表的概念操作
    5-04用Sql语句创建表
    5-03使用视图创建表
    5-01表达基本概念
    4-04数据库的备份与还原
  • 原文地址:https://www.cnblogs.com/lizhi221/p/6814143.html
Copyright © 2011-2022 走看看