通过innobackupex实现对MySQL的完整热备份

目的

通过innobackupex实现对MySQL的完整热备份

环境

介绍

官网:https://www.percona.com/

官方下载地址:https://www.percona.com/downloads/XtraBackup/LATEST/


操作
# 创建存放备份的目录
mkdir /backup

# 备份好之后当然是要验证一下效果啦(初学者不要拿生产环境来测试哦)。
# 先停止数据库
service mysqld stop
# 清空数据目录(我的数据目录是/wwwroot/mysql),注意别把父目录mysql给删了。
rm -rf /wwwroot/mysql/*
# 进入prepare阶段,注意,这里一定要选择你刚刚备份的那个时间戳目录。
innobackupex --apply-log /backup/2015-11-07_14-08-51/
# 进入恢复阶段
innobackupex --copy-back /backup/2015-11-07_14-08-51/
# 授权
chown -R mysql:mysql /wwwroot/mysql/
# 启动服务
service mysqld start

通过以上操作就完成一次完整备份和还原了。

注意,做完整还原时一定要清空数据目录,否则会对还原结果造成影响。

猜你喜欢

转载自www.linuxidc.com/Linux/2015-11/124948.htm