Mysql数据文件损坏如何恢复至最新状态

时间:2018-06-16 11:43:49   收藏:0   阅读:297
准备环境:

两台主机:
A: 192.168.1.6   数据损坏
B: 192.168.1.7   数据恢复

搭建步骤:

主机A(192.168.1.6):

mysqldump -A -F --single-transaction --master-data=1 > /backup/fullbak`date +%F`.sql

技术分享图片技术分享图片

标红的位置是完全备份后最新生成的新的二进制文件及位置(之前全部备份),用于二进制日志恢复

mysql> create database db1;
mysql> create database db2;
# rm -rf /var/lib/mysql/*
systemctl stop mariadb
mysqlbinlog --start-position=245 mariadb-bin.000002 > /backup/bin.sql
scp /backup/fullbak2018-06-16.sql /backup/bin.sql  192.168.1.7:/root/


主机B(192.168.1.7):

vim /etc/my.cnf
[mysqld]
skip_networking
systemctl start mariadb
mysql < /root/fullbak2018-06-16.sql    完全备份恢复
mysql < /root/bin.sql                  二进制日志恢复



原文:http://blog.51cto.com/9980200/2130012

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!