xtrabackup备份还原的具体操作过程
一:安装:
地址:https://www.percona.com/software/mysql-database/percona-xtrabackup
版本:2.3.2
注意:可能依赖perl-DBD-mysql
安装:yum -y localinstall percona-xtrabackup-2.3.2-1.el6.i686.rpm
一:授权
MariaDB [mysql]> grant reload,lock tables,replication client on *.* to 'bkuser'@'localhost'; Query OK, 0 rows affected (0.01 sec) MariaDB [mysql]> flush privileges;Query OK, 0 rows affected (0.00 sec)
二:完全备份
innobackupex --user=bkuser --password=123 /backup
151126 20:45:20 >> log scanned up to (64328555) 151126 20:45:21 Executing UNLOCK TABLES151126 20:45:21 All tables unlocked151126 20:45:21 Backup created in directory '/backup/2015-11-26_20-45-09'MySQL binlog position: filename 'mysql-bin.000016', position '202526', GTID of the last change '0-1-47174'151126 20:45:21 [00] Writing backup-my.cnf151126 20:45:21 [00] ...done151126 20:45:21 [00] Writing xtrabackup_info151126 20:45:21 [00] ...donextrabackup: Transaction log of lsn (64327671) to (64328555) was copied.151126 20:45:21 completed OK!
三,增量备份
--incremental-basedir后面跟的是上一次完全备份或者增量备份的目录地址
innobackupex --user=bkuser --password=123 --incremental /backup/ --incremental-basedir=/backup/2015-11-26_20-45-09/
四、二进制日志备份
遇到灾难后,需备份二进制文件
cat /backup/2015-11-26_20-56-09/xtrabackup_binlog_info
里有数字,即增量备份到的位置,从此位置可以做二进制备份,知道误操作之前的备份结束
mysqlbinlog --start-position=232981 --stop-position=289768 /mydata/data/mysql-bin.000016 > /backup/zuihou.sql
五、合并完全跟增量操作
查看是完全备份还是增量备份的依据,进入备份目录
[root@nod1 2015-11-26_20-45-09]# cat xtrabackup_checkpointsbackup_type = full-backupedfrom_lsn = 0to_lsn = 64328555last_lsn = 64328555compact = 0recover_binlog_info = 0
backup_type决定
innobackupex --apply-log --redo-only /backup/2015-11-26_20-45-09/ 完全备份合并 innobackupex --apply-log --redo-only /backup/2015-11-26_20-45-09/ --incremental-dir=/backup/2015-11-26_20-56-09 增量备份合并
六,基于安全考虑,禁止网络访问数据库
/etc/my.cnf加入这两项
[mysqld] --skip-networking--socket=/tmp/mysql-recovery.sock
恢复后删除即可
七、恢复,文件完全损坏后
innobackupex --copy-back 2015-11-26_20-45-09/
chown -R mysql:mysql ./* 恢复后的文件权限修改回来
八、还原二进制日志
mysql> set session sql_log_bin=0; 关闭二进制日志功能,恢复后 打开即可 mysql> source /backup/zuihou.sql; mysql> set session sql_log_bin=1
还原后注意再继续完全备份一次
转载于:https://blog.51cto.com/chickengg/1717236
xtrabackup备份还原的具体操作过程相关推荐
- xtrabackup备份还原MySQL数据库
原文:xtrabackup备份还原MySQL数据库 mysqldump 备份鉴于其自身的某些特性(锁表,本质上备份出来insert脚本或者文本,不支持差异备份),不太适合对实时性要求比较高的情况 Xt ...
- xtrabackup备份还原
yum list | grep percona-xtrabackup yum -y install percona-xtrabackup-24.x86_64 全备 innobackupex --use ...
- MYSQL数据库备份还原,并还原到最新状态(mysqldump,xtrabackup)
启用二进制日志文件 vim /etc/my.cnf 配置文件位置及文件名根据实际情况确定 sql_log_bin=ON|OFF:是否记录二进制日志,默认为ON //在需要的时候设置为OFF log_b ...
- Percona XtraBackup 关于 MySQL备份还原的详细测试
Percona XtraBackup 关于 MySQL备份还原的详细测试 一. Percona XtraBackup 的优点. (1)无需停止数据库进行InnoDB热备: (2)增量备份MySQL: ...
- mysql备份工具Xtrabackup增量备份还原图解
Xtrabackup增量备份还原图解 声明 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理. XtraBackup是Percona 提供的免费 ...
- xtrabackup 备份与还原 mysql数据库
xtrabackup 备份与还原 mysql数据库 安装 官网地址: xtrabackup centos (apt,tar解压安装方式见上链接) $ yum install http://www.pe ...
- Xtrabackup备份、还原、恢复Mysql操作大全
环境:CentOS 6.7 + Mysql 5.7.19 + Xtraback 2.4.8 innobackupex常用参数: --user=USER 指定备份用户,不指定的话为当前系统用户 --p ...
- xtrabackup备份mysql5.7_【 xtrabackup】CentOS7.x上基于 MySQL 5.7.x的XtraBackup 安装与备份还原...
MySQL的XtraBackup 备份与恢复 https://shockerli.net/post/xtrabackup-backup-recovery-mysql Percona XtraBacku ...
- mysql大数据量的全量备份_mysql备份神器——Xtrabackup全量备份还原
概述 Xtrabackup是一种物理备份工具,通过协议连接到mysql服务端,然后读取并复制innodb底 层的"数据块",完成所谓的"物理备份". 支持对in ...
- innobackupex和Xtrabackup备份和恢复MySQL数据
innobackupex备份和恢复MySQL数据 当MySQL数据量很小时,我们可以使用mysqldump来备份,无论是myisam引擎还是innodb引擎都是没有问题的. 但数据量很大,比如上百GB ...
最新文章
- 3·15又能把网络电话怎么样?
- Spring - Java/J2EE Application Framework 应用框架 第 13 章 集成表现层
- MEGA 视频目标检测 数据集 : ILSVRC2015 VID 说明
- self motivated ddl
- 万里挑一!北大AI女神每天必看的几个优质公众号
- 两万字深度介绍分布式系统原理,一篇通透
- 谈推荐场景下的对比学习
- (四)pscc学习笔记
- 珠海华润银行网银密码控件
- 飞书信外贸移动社交自建站系统玩转海外拼团分销
- mis系统的编写与设计
- python自动轨迹绘制七边形_【高德地图API】从零开始学高德JS API(三)覆盖物
- 点击 进入 QQ临时会话 界面
- 移动端长按事件 vue
- 散列表--双散列、再散列与可扩散列
- 9种AR/VR交互方式解读,让你更加了解透彻AR/VR
- 数控加工零件工艺性分析
- Docker实现Canal MySQL增量日志订阅消费环境搭建
- 20180619 Linux 软件包安装和卸载 7.1 - 7.9
- 树莓派 配置USB麦克风声卡
热门文章
- 深度学习:循环神经网络RNN
- 华为root_传Mate40系列12月率先升级鸿蒙OS 华为官方回应:真相原来是这样
- python 物联网服务器_python+树莓派实现IoT(物联网)数据上传到服务器
- centos7 默认启动项_如何在centos7中搭建 ISCSI 服务
- js调用打印机直接打印_打印机如何打印二维码
- 如何在ubuntu上安装make 3.81
- Java http发送post请求
- OJ:一道考察多态的题目
- Spring mybatis源码学习指引目录
- 百度编辑器 ueditor .net开发