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
  • 相关阅读:
    Docker常用命令操作记录
    第一个netty程序--时间服务
    zookeeper+dubbo配置
    通过IRBuilder新建LLVM IR
    TVM结构介绍
    /lib64/libc.so.6 错误导致的系统崩溃
    php 间歇性报 Segmentation fault
    Dell服务器安装OMSA管理工具
    【Selenium学习笔记】网页截图实践
    局域网内网机器上网实操
  • 原文地址:https://www.cnblogs.com/lizhi221/p/6814143.html
Copyright © 2011-2022 走看看