INNOBACKUPEX热备MYSQL数据
http://www.databaseclub.com/2014/11/innobackupex/
1)对MySQL进行全备份
1.备份数据
1
|
innobackupex --user=username --password=password --socket=/tmp/mysql.sock /tmp/backup/ 2>/tmp/backup/backup.log
|
2.准备恢复数据
1
|
innobackupex --user=root --apply-log /tmp/backup/2014-11-14_15-31-17/
|
3.将准备好的数据恢复到MySQL数据目录
注意:MySQL的datadir必须为空,否则会出现错误
1
|
innobackupex --user=root --copy-back /tmp/backup/2014-11-14_15-31-17/
|
4.修改拷贝回去的数据权限:
1
|
chown -R mysql:mysql basedir
|
5.重启MySQL服务器
1
|
mysqld_safe --user=mysql&
|
2)对MySQL进行增量备份
1.对MySQLl进行全备份
1
|
innobackupex --user=username --password=password --socket=/tmp/mysql.sock /tmp/backup/ 2>/tmp/backup/backup.log
|
2.对MySQL进行增量备份
1
|
innobackupex --user=username --password=password --socket=/tmp/mysql.sock --incremental-basedir=/tmp/backup/2014-11-14_15-53-18/ --incremental /tmp/backup/incr/ innobackupex --user=username --password=password --socket=/tmp/mysql.sock --incremental-basedir=/tmp/backup/incr/2014-11-14_15-55-58/ --incremental /tmp/backup/incr/
|
3.准备恢复数据
1
|
innobackupex --user=root --apply-log --redo-only /tmp/backup/2014-11-14_15-53-18/ innobackupex --user=root --apply-log --redo-only /tmp/backup/2014-11-14_15-53-18/ --incremental-dir=/tmp/backup/incr/2014-11-14_15-55-58/ innobackupex --user=root --apply-log /tmp/backup/2014-11-14_15-53-18/ --incremental-dir=/tmp/backup/incr/2014-11-14_15-57-00/
|
这个地方需要注意,在非最后一个增量时,一定要添加上–redo-only参数
–redo-only
This option should be used when preparing the base full backup and
when merging all incrementals except the last one. This option is
passed directly to xtrabackup’s –apply-log-only option. This forces
xtrabackup to skip the “rollback” phase and do a “redo” only. This
is necessary if the backup will have incremental changes applied to
it later. See the xtrabackup documentation for details.
4.将准备好的数据恢复到MySQL数据目录
1
|
innobackupex --user=root --copy-back /tmp/backup/2014-11-14_15-53-18/
|
5.修改拷贝回去的数据权限
1
|
chown -R mysql:mysql basedir
|
6.重启MySQL服务
1
|
mysqld_safe --user=mysql&
|
通过上面的几个步骤,我们就可以进行MySQL的热备以及数据恢复了,当然了还会有很多常用的选项没有进行介绍,请大家自行参考Percona的官方文档
INNOBACKUPEX热备MYSQL数据的更多相关文章
- 利用XtraBackup给MYSQL热备(基于数据文件)
利用XtraBackup给MYSQL热备(基于数据文件) By JRoBot on 2013 年 11 月 26 日 | Leave a response 利用XtraBackup给MYSQL热备(基 ...
- 使用xtrbackup 热备MySQL数据库 以及恢复和自动删除脚本
直接上脚本 热备(全备) #!/bin/bash user='root' passwd='123456' my_config='/etc/my.cnf' #mysql configure log=fu ...
- mysql双机热备的实现
转:http://blog.csdn.net/qq394829044/article/details/53203645 Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好 ...
- (转)mysql双机热备的实现
mysql双机热备的实现 原文:http://www.zjian.me/web/php/mysql%E5%8F%8C%E6%9C%BA%E7%83%AD%E5%A4%87%E7%9A%84%E5%AE ...
- Mycat+Mysql主从复制实现双机热备
Mycat+Mysql主从复制实现双机热备 一.mysql主从配置原理 双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步.对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据 ...
- (4.14)mysql备份还原——mysql物理热备工具之ibbackup
关键词:mysql热备工具,ibbackup,mysql物理备份工具 1. 准备 ibbackup 是 InnoDB 提供的收费工具,它支持在线热备 InnoDB 数据,主要有以下特性: * Onli ...
- mysql 主从复制(mysql双机热备的实现)
转:http://blog.csdn.net/qq394829044/article/details/53203645 Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好 ...
- SqlServer双机热备技术实践笔记
SqlServer双机热备,大体上可以通过发布订阅,日志传送,数据库镜像来实现. 1,发布--订阅 是最早最简单的方案,但需要注意发布的时候,发布进程必须对快照目录有访问权限,这个问题可以从“查看快照 ...
- oracle双机热备概念
1. 双机热备概述 双机热备有两种实现模式,一种是基于共享的存储设备的方式,另一种是没有共享的存储设备的方式,一般称为纯软件方式. 基于存储共享的双机热备是双机热备的最标准方案. ...
随机推荐
- UI控件之 ScrollView垂直滚动控件 和 HorizontalScrollView水平滚动控件的使用
1. ScrollView 垂直滚动控件的使用 ScrollView控件只是支持垂直滚动,而且在ScrollView中只能包含一个控件,通常是在< ScrollView >标签中定义了一个 ...
- HDU 1892-See you(二维BIT)
题意: 最多1000*1000的方格,各方格开始有一本书 有四种操作:对指定方格把书拿走或向里面放书,从一个方格那一定量的书放到另一个方格,查询给定对角线顶点的坐标的矩形范围内包含的书的总数 分析: ...
- XTUOJ 1248 TC or CF 搜索
这个题一眼看上去不会 然后有人说是网络流 然后我就想怎么建图啊,然后不会(是本蒟蒻太垃圾了),肯定有网络流解法 然后去群里问了gdut的巨巨,他说他队友爆搜+剪枝过了(我也是非常的叹服) 然后我也写了 ...
- 修复duilib库UISlider控件的4个bug
转载级请注明原出处,谢谢~· 昨天封装好一个音频类,我在为dulib做音频播放demo时发现了一些问题,由CSliderUI控件导致的,进而发现了这个控件的好几样不足,他无法满 足我们做一个播放器的进 ...
- C++ 编程输入输出语句
C++ 的标准输入.输出就是我们已经使用的包含头文件iostream,他不但提供了I/O的库函数,也提供了使用该库的流模式,从cin>> 流入 和cout<<流出到设备就是一 ...
- 【原】Kryo序列化篇
Kryo是一个快速有效的对象图序列化Java库.它的目标是快速.高效.易使用.该项目适用于对象持久化到文件或数据库中或通过网络传输.Kryo还可以自动实现深浅的拷贝/克隆. 就是直接复制一个对象对象到 ...
- pycharm 源文件 编码格式
pycharm 4.5.3 版本 修改项目的编码 按如下操作:菜单 File-Settings-Editor-File Encodings 将IDE Encoding 和 Project Encodi ...
- Java-note-字符串连接
String a="100"; int b=2; String c=a+b; then the answer is c=1002; + make the two sides bec ...
- Spring @PostConstruct and @PreDestroy example
In Spring, you can either implements InitializingBean and DisposableBean interface or specify the in ...
- codeforces 622A Infinite Sequence
A. Infinite Sequence time limit per test 1 second memory limit per test 256 megabytes input standard ...