mysql innobackupex 备份及恢复
----------------------------------全量备份恢复-------------------------------------
1.生成一个完整的备份
innobackupex --user=root --password=oracle /var/lib/backup/
2.生成innodb日志,使备份可用
innobackupex --use-memory=512m --apply-log /var/lib/backup/2015-10-07_22-16-51/
3.将现有数据文件备份到相应的备份文件
4.使用innobackupex命令恢复数据文件
innobackupex --copy-back /var/lib/backup/2015-10-07_22-16-51/
5.修改文件权限为mysql
chown -R mysql. *
6.启动数据库
----------------------------------增量备份恢复-------------------------------------
1.创建多个子目录
mkdir /var/lib/backup/{1,2,3}
2.生成一个完整的备份
innobackupex --user=root --password=oracle /var/lib/backup/1
3.创建增量备份
innobackupex --incremental /var/lib/backup/2 --incremental-basedir=/var/lib/backup/1/2015-10-08_00-04-29 --user=root --password=oracle
innobackupex --incremental /var/lib/backup/3 --incremental-basedir=/var/lib/backup/2/2015-10-08_00-08-16 --user=root --password=oracle
4.恢复增量备份(准备原始备份)
innobackupex --apply-log --redo-only /var/lib/backup/1/2015-10-08_00-04-29 --use-memory=500m --user=root --password=oracle
5.合并增量备份
innobackupex --apply-log --redo-only /var/lib/backup/1/2015-10-08_00-04-29/ --incremental-dir=/var/lib/backup/2/2015-10-08_00-08-16/ --use-memory=500m --user=root --password=oracle
innobackupex --apply-log --redo-only /var/lib/backup/1/2015-10-08_00-04-29/ --incremental-dir=/var/lib/backup/3/2015-10-08_00-10-33/ --use-memory=500m --user=root --password=oracle
6.生成最终备份
innobackupex --apply-log /var/lib/backup/1/2015-10-08_00-04-29 --use-memory=500m --user=root --password=oracle
7.将备份数据文件恢复并给相应的文件夹授权
----------------------------------相应参数说明-------------------------------------
--redo-only --apply-log组,
强制备份日志时只redo ,跳过rollback。这在做增量备份时非常必要。
--databases=LIST
列出需要备份的databases,如果没有指定该参数,所有包含MyISAM和InnoDB表的database都会被备份;
--use-memory=#
该参数在prepare的时候使用,控制prepare时innodb实例使用的内存量
--apply-log
这是备份时产生的日志,选项的命令是准备在一个备份上启动mysql服务
--copy-back
选项的命令从备份目录拷贝数据,索引,日志到my.cnf文件里规定的初始位置
mysql innobackupex 备份及恢复的更多相关文章
- mysql 数据库备份,恢复。。。。
mysql 数据备份,恢复,恢复没写,这里只写了备份... 先暂作记录吧! 备份:表结构和数据完全分开,默认有一个文件会记录所有表的结构,然后表中数据的备份 如果超过分卷的大小则会分成多个文件,不然则 ...
- MySQL的备份和恢复
MySQL的备份和恢复 备份数据:mysqldump –uroot –p123456 dbname table [option] > dbname.sql mysqldump常用参数option ...
- MySQL的备份和恢复-基于LVM快照的备份(lvm-snapshot)
MySQL的备份和恢复-基于LVM快照的备份(lvm-snapshot) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是快照卷 如上图所示,原卷和快照卷可以不一样大,因为 ...
- MySQL的备份和恢复-mysqldump
MySQL的备份和恢复-mysqldump 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.为什么需要备份 1>.做灾难恢复 天有不测风云嘛,如果你的服务器被黑客攻击了(比 ...
- mysql 完整备份和恢复
mysql 完整备份和恢复 一.MySQL完整备份操作 1.直接打包数据库文件夹 创建数据库auth: MariaDB [(none)]> create database auth;Quer ...
- innobackupex做MySQL增量备份及恢复【转】
创建备份用户 mysql> grant process,reload,lock tables,replication client on *.* to 'backup'@'localhost' ...
- mysql innobackupex备份工具
先简单介绍一下这个工具:innobackupexinnobackupex比xtarbackup有更强的功能,它整合了xtrabackup和其他的一些功能,他不但可以全量备份/恢复,还可以基于时间的增量 ...
- mysql innobackupex备份实施
最近用innobackup进行备份测试,我们只备份一个innodb类型的库,数据大小大概50多G,用innobackupex大概用了5个多小时,但是mysqldump只用了大约2个小时,这让我很费解, ...
- 第九章· MySQL的备份和恢复
一.备份的原因 运维工作的核心简单概括就两件事: 1)第一个是保护公司的数据. 2)第二个是让网站能7*24小时提供服务(用户体验).  备份的原因 1)备份就是为了恢复. 2)尽量减少数据的丢失( ...
随机推荐
- OVS流表table之间的跳转
OVS流表table之间的跳转 前言 今天在帮学弟解决问题的时候,遇到一个table0.table1之间的微妙小插曲,引起了注意,后来查了一下资料发现原因了. 问题描述 wpq@wpq:~$ sudo ...
- Windows 下 Docker 的简单学习使用过程之一 dockertoolbox
1. Windows 下面运行 Docker 的两个主要工具1): Docker for Windows2): DockerToolbox区别:Docker For Windows 可以理解为是新一代 ...
- js写插件教程深入
原文地址:https://github.com/lianxiaozhuang/blog 转载请注明出处 js 写插件教程深入 1.介绍具有安全作用域的构造函数 function Fn(name){ t ...
- maven项目打包时生成dependency-reduced-pom.xml
今天给maven项目打jar包,发现在pom.xml文件的同路径下,突然生出了一个dependency-reduced-pom.xml,也不知道这个文件是干什么的,看着别扭就想着删除了它. 后来知道是 ...
- Java Socket/HttpURLConnection读取HTTP网页
以读取百度的http网页为例.如果知道了IP地址和端口,然后新建一个Socket,就直接去读百度的首页,根本没反应,原因是www.baidu.com是以http协议传输的,而现在要以Socket原始的 ...
- 【BZOJ1444】[JSOI2009]有趣的游戏(高斯消元,AC自动机)
[BZOJ1444][JSOI2009]有趣的游戏(高斯消元,AC自动机) 题面 BZOJ 题解 先把\(AC\)自动机构建出来,最好构成\(Trie\)图.然后这样子显然是在一个有向图中有一堆概率的 ...
- 【BZOJ3489】A simple rmq problem(KD-Tree)
[BZOJ3489]A simple rmq problem(KD-Tree) 题面 BZOJ 题解 直接做肯定不好做,首先我们知道我们是一个二维平面数点,但是限制区间只能出现一次很不好办,那么我们给 ...
- 洛谷 P1993 小K的农场 解题报告
P1993 小K的农场 题目描述 小K在MC里面建立很多很多的农场,总共n个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得一些含糊的信息(共m个),以下列三种形式描述: 农场a比农场b ...
- 滥用基于资源约束委派来攻击Active Directory
0x00 前言 早在2018年3月前,我就开始了一场毫无意义的争论,以证明TrustedToAuthForDelegation属性是无意义的,并且可以在没有该属性的情况下实现“协议转换”.我相信,只要 ...
- 前端学习 -- Css -- 定义列表
定义列表用来对一些词汇或内容进行定义 使用dl来创建一个定义列表 dl中有两个子标签 dt : 被定义的内容 dd : 对定义内容的描述 同样dl和ul和ol之间都可以互相嵌套 <!DOCTYP ...