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. 双机热备概述 双机热备有两种实现模式,一种是基于共享的存储设备的方式,另一种是没有共享的存储设备的方式,一般称为纯软件方式. 基于存储共享的双机热备是双机热备的最标准方案. ...
随机推荐
- WebView介绍
本文主要对WebView进行介绍,包括webView 4个可以定制的点.设置WebView back键响应.控制网页的链接仍在webView中跳转.显示页面加载进度.处理https请求.利用addJa ...
- SQL Server优化50法(转)
虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决. 查询速度慢的原因很多,常见如下几种: 没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) I/ ...
- AtCoder Grand Contest 001 C Shorten Diameter 树的直径知识
链接:http://agc001.contest.atcoder.jp/tasks/agc001_c 题解(官方): We use the following well-known fact abou ...
- 自学Hadoop(一)
主要是在自学一些根据以下两份文档来自己摸索.第二份文档是最后的时候,碰到一个问题的搜到的,因为觉得不错.所以放在这里.如果只是想要能跑起来的话,直接跟着这篇文章做.就可以.hadoop版本为2 ...
- 【hadoop代码笔记】Hadoop作业提交中EagerTaskInitializationListener的作用
在整理FairScheduler实现的task调度逻辑时,注意到EagerTaskInitializationListener类.差不多应该是job提交相关的逻辑代码中最简单清楚的一个了. todo: ...
- Hadoop Hive概念学习系列之为什么Hive里,要用mysql?(四)
想说的是,hive只是个工具,包括它的数据分析,依赖于mapreduce,它的数据管理,依赖于外部系统. metastore_db,是在哪目录下运行,在哪里产生数据. 由此可见,你在哪路径下,执行hi ...
- Himi的base64代码
// // DataHimi.cpp // Oh!MonsterMR // // Created by Himi on 12-3-8. // Copyright (c) 2012年 Augustimp ...
- 使用MySQL正则表达式查询
MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据. REGEXP后所跟的东西作为正则表达式处理. 代码 SELECT prod_name FR ...
- hibernate注解@JoinTable说明
表关联(@JoinTable)注解说明:@Target({METHOD, FIELD})public @interface JoinTable{ String name() default &q ...
- Win7关机出现关闭程序提示框
运行输入Gpedit.msc回车打开组策略,在左侧选计算机配置/管理模板/系统/关机选项,在右侧双击“关闭会阻止或取消关机的应用程序的自动终止功能”,在打开的提示框中选“已启用”,按确定即可.