官网:
https://www.percona.com/
环境:
centos7 1708
IP:
192.168.102.128 linux-node1.example.com
192.168.102.129 linux-node2.example.com (备份验证的服务器)
采用官方的rpm包进行安装:
备份的文件不能直接使用,需要把提交的事务保存数据文件,尚未提交的事务回滚。
实现操作前,以同样的方式安装mysql5.5 并且安装xtrabackup备份工具:
此时如何linux-node1还有数据写入,还需要进行即时点还原。
还原的时候不需要mysql服务启动
然后启动mysql:
/usr/local/mysql/bin/mysqld --user=mysql
添加完数据采用同样的方法进行完全备份:
innobackupex --user=root /data/backup/
使用增量备份的命令:
innobackupex --incremental /data/backup/ --incremental-basedir=/data/backup/2018-07-07_18-49-13
假设第二天又进行一次增量备份:
使用用增量备份的命令:
innobackupex --incremental /data/backup/ --incremental-basedir=/data/backup/2018-07-07_18-56-16
备份的时间指向上一次备份的目录
将备份文件scp到linux-node2上面,然后进行准备操作:
innobackupex --apply-log --redo-only /data/backup/2018-07-07_18-49-13/ (第一次完全备份的目录)
innobackupex --apply-log --redo-only /data/backup/2018-07-07_18-49-13
--incremental-dir=/data/backup/2018-07-07_18-56-16 (第一次增量的目录)
innobackupex --apply-log --redo-only /data/backup/2018-07-07_18-49-13
--incremental-dir=/data/backup/2018-07-07_19-00-11 (第二次增量的目录)
对数据进行还原:
innobackupex --copy-back /data/backup/2018-07-07_18-49-13/(只还原完全备份那个目录)
ps: 每一次完全增量备份以后,要进行一次完全备份
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。