您的位置:首页 > 数据库 > MySQL

通过innobackupex实现对MySQL的单库备份

2015-11-07 18:09 731 查看
声明作者:昨夜星辰博客:http://yestreenstars.blog.51cto.com/本文由本人创作,如需转载,请注明出处,谢谢合作!目的通过innobackupex实现对MySQL的单库备份环境OS:CentOS 6.6 32bit介绍官网:https://www.percona.com/官方下载地址:https://www.percona.com/downloads/XtraBackup/LATEST/
操作
# 开始备份
innobackupex --password=redhat --databases=db1 /backup/
# 备注:redhat是我MySQL的root密码,db1是我要备份的数据库,/backup/是我的存放备份的目录(要事先创建好)。

# 模拟恢复
# 停止服务
service mysqld stop
# 清空数据目录(备注:/wwwroot/mysql/是我的数据目录)
rm -rf /wwwroot/mysql/*
# 进入prepare阶段
innobackupex --apply-log /backup/2015-11-07_15-12-34/
# 进入恢复阶段
innobackupex --copy-back /backup/2015-11-07_15-12-34/
# 通过mysql_install_db初始化数据库
cd /usr/local/webserver/mysql/
./scripts/mysql_install_db --user=mysql --datadir=/wwwroot/mysql/
# 授权
chown -R mysql:mysql /wwwroot/mysql/
# 启动服务
service mysqld start
# 初始化root密码(备注:redhat是我的密码)
mysqladmin -uroot password redhat
通过以上步骤就可以完成单库备份,但我觉得并没什么用,因为还是要备份共享数据源,那个文件才是最大的,所以还不如直接完整备份。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  innobackupex 单库 备份