码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-03-09 11:11:26      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:Xtrabackup工具完全备份恢复

准备两台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工具完成完全备份,恢复

标签:Xtrabackup工具完全备份恢复

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!