是一款强大的在线热备份工具
备份的过程中,不锁表
使用percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm
yum源安装:
1、安装Percona的库:
yum install
http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
2、测试Percona库:
yum list|grep percona
3、安装包:
yum install percona-xtrabackup-24
man innobackupex 查看基本命令
# innobackupex <选项>
1.完全备份(默认文件名称为系统日期+时间)
innobackupex --user root --password 123456 --databases='cheng' /allbackup
2.自定义文件名称
innobackupex --user root --password 123456 --databases='cheng' /allbackup --no-timestamp
3.增量备份
innobackupex --user root --password 123456 --databases='cheng' --incremental /new1dir --incremental--basedir=/
https://blog.csdn.net/wfs1994/article/details/80398234
数据的恢复
1.准备恢复数据
2.将数据库拷贝到数据库目录下
3.重启数据库
4.进行数据的查看
其中备份中 .frm 存放的是表的结构 .ibd 存放的是表中的数据,.opt 存放的是日志
首先删除 rm -rf /var/lib/mysql 中的数据 (拷贝 cp -r /var/lib/mysql/mysql /mnt/mysql.backup)
1.关闭数据库
2.拷贝数据 innobackupex --copy-back /data/backup/2018-05-21_15-02-53/
3.还原mysql
4.更改属性
chown -R mysql.mysql /var/lib/mysql/*