xtrabackup在线备份及还原

xtrabackup下载
https://www.percona.com/downloads/XtraBackup/LATEST/
xtrabackup文档
https://www.percona.com/doc/percona-xtrabackup/2.2/innobackupex/innobackupex_script.html

安装依赖
yum -y install libaio perl-Time-HiRes perl-DBD-MySQL perl-IO-Socket-SSL

Error: Package: percona-xtrabackup-24-2.4.5-1.el6.x86_64 (/percona-xtrabackup-24-2.4.5-1.el6.x86_64)
Requires: libev.so.4()(64bit)

解决缺少libev包问题
wget http://mirrors.neusoft.edu.cn/epel/6/x86_64/libev-4.03-3.el6.x86_64.rpm
rpm -ivh libev-4.03-3.el6.x86_64.rpm

安装xtrabackup
rpm -ivh /data/percona-xtrabackup-24-2.4.5-1.el6.x86_64.rpm

数据库用户授权
mysql> CREATE USER ‘bkpuser‘@‘localhost‘ IDENTIFIED BY ‘s3cret‘;
mysql> GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT,Process ON *.* TO ‘bkpuser‘@‘localhost‘;
mysql> FLUSH PRIVILEGES;

完整备份

innobackupex --defaults-file=/etc/my.cnf --host=localhost --user=bkpuser --password=s3cret /data/dbbak/innobackupex/

应用日志
innobackupex --apply-log /data/dbbak/innobackupex/2016-11-09_09-16-14/ --use-memory=4G

停止数据库
/etc/init.d/mysql.server stop

数据目录重命名
mv /data/mysql /data/mysql_bak

还原数据库
innobackupex --copy-back /data/dbbak/innobackupex/2016-11-09_09-16-14/

修改宿主目录权限
chown mysql:mysql /data/mysql -R

启动数据库
/etc/init.d/mysql.server start

时间: 2024-10-10 10:03:30

xtrabackup在线备份及还原的相关文章

MariaDB xtrabackup物理备份与还原

xtrabackup物理备份 1.1 安装xtraback 安装依赖: [[email protected] ~]# yum install -y perl-DBD-MySQL perl-DBI perl-Time-HiRes libaio* 安装: [[email protected] ~]# rpm -ivh percona-xtrabackup-2.1.5-680.rhel6.x86_64.rpm Preparing... #################################

xtrabackup在线备份还原(不锁表)

安装配置xtrabackuptar zxvf percona-xtrabackup-2.0.7.tar.gzcd percona-xtrabackup-2.0.7AUTO_DOWNLOAD="yes" ./utils/build.sh 5.5 #5.5表示为数据库5.5版本,如果是5.6版本这里修改成5.6安装完之后,建立软链接# cp /root/soft/percona-xtrabackup-2.0.7/innobackupex /usr/local/mysql_p/bin/inn

xtrabackup在线备份主库,搭建slave,使用gtid模式

mysql:5.6.29xtrabackup:2.2.10master:192.168.166.129slave:192.168.166.131mysql数据目录:/data/mysqlmysql备份目录:/data/dbbak/full #确保有足够的磁盘空间 在master及slave机器安装xtrabackup软件1.安装依赖yum -y install libaio perl-Time-HiRes perl-DBD-MySQL perl-IO-Socket-SSL rsync.x86_6

Xtrabackup备份与还原

Xtrabackup之备份与还原 Xtrabackup是percona的一个开源项目,可以热备份innodb,XtraDB,和MyISAM(会锁表),可以看做是mysql商业备份工具InnoDB Hotbackup的免费替代品. ①xtrabackup只能备份InnoDB和XtraDB两种数据库表,支持在线热备份,可以在不加锁的情况下备份Innodb数据表,不过此工具不能操作MyiSAM引擎表 ②innobackupex是一个脚本封装,封装了xtrabackup,能同时处理Innodb和MyIS

MySQL之备份与还原

本章内容 备份和恢复简介 实验一:实现Mariadb的冷备份和恢复 实验二:实现基于LVM的备份还原,结合binlog恢复最新状态 mysqldump简介与用法 实验三:数据库数据文件损坏,如何还原最新状态? 实验四:误删除表,如何恢复最新状态? xtrabackup简介与用法 实验五: Xtrabackup完全备份及还原 实验六: Xtrabackup完全,增量备份及还原 实验七: Xtrabackup单表导出和导入 备份和恢复 为什么要备份 灾难恢复:硬件故障.软件故障.自然灾害.黑|客攻|

MySQL数据库之xtrabackup物理备份(一)

前言:说到数据库备份,我们知道可以用来对数据库进行备份的工具有mysqldump.mydumer.mysqlpump等等,实际工作中,机器上的数据库不大的话,都是用mysqldump工具来备份,这些备份工具各有优缺点,这里不详细介绍,今天分享另一个数据库备份工具,叫XtraBackup. 一.Xtrabackup介绍 1.官网说明 Percona XtraBackup可以在不阻止用户查询的情况下实现MySQL备份,因此非常适合拥有大数据集和无法承受长时间停机的关键任务应用程序的公司.作为开源解决

【mysql】使用xtrabackup在线增量备份及恢复l数据库

一.介绍 1.Xtrabackup有这么几个文件 innobackupex innobackupex 是xtrabackup的一个符号链接 . innobackupex still supports all features and syntax as 2.2 version did, but is now deprecated and will be removed in next major release. xtrabackup 一个由C编译而来的二进制文件,可以整备MySQL datab

xtrabackup 安装、备份、还原及错误处理 教程

xtrabackup 是MYSQL的一个备份软件 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品. Xtrabackup有两个主要的工具:xtrabackup.innobackupex (1)xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表 (2)innobackupex-1.5.1则封装了xtrabackup,是一个脚本封装,所以能同

MySQL中使用innobackupex、xtrabackup进行大数据的备份和还原

大数据量备份与还原,始终是个难点.当MYSQL超10G,用mysqldump来导出就比较慢了.在这里推荐xtrabackup,这个工具比mysqldump要快很多. 本文还参考了:http://blog.chinaunix.net/uid-20682026-id-3319204.html xtrabackup备份恢复测试 一.Xtrabackup介绍 1.Xtrabackup是什么 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具I