首页 > 其他 > 详细

Xtrabackup工具完成完全备份,恢复

时间:2018-03-09 11:08:53      阅读:250      评论:0      收藏:0      [点我收藏+]
准备两台mariadb数据库主机

一台做备份,在另一台恢复数据

一,在源主机上执行全备份

# 完全备份
    innobackupex --user=root /backup/data/ 
# 将备份的文件拷贝到另一台主机上
    scp -r /backup/data/2018-03-07_19-31-36/ 192.168.136.7:/backup/

二,目标主机执行还原操作

1,进行还原前整理备份数据

    innobackupex --apply-log /backup/2018-03-07_19-31-36/
    "--apply-log就是整理备份数据的,作用就是把备份后里面没有完成的事物回滚"

2,停止mariadb数据库服务

    systemctl stop mariadb

3,删除/var/lib/mysql/目录下的内容,该目录不能有内容,必须是空目录

    rm -rf  /var/lib/mysql/* 

4,还原数据

    innobackupex --copy-back /backup/2018-03-07_20-01-01/

5,注意:还原之后的数据文件权限是root,所以需要更改文件权限否则数据库就会启动不了

    chown -R mysql.mysql /var/lib/mysql/

6,重启服务

    systemctl start mariadb

Xtrabackup工具完成完全备份,恢复

原文:http://blog.51cto.com/13598893/2084447

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!