武英斌-博客

Mysql binlog数据恢复

发布时间:5年前热度: 546 ℃评论数:

1.登录到mysql命令行

mysql -uxxx -pxxx

2.查看之前是否有开启binlog,binlog作用是记录所有数据库操作

show variables like ‘%log_bin%’ ON为开启  OFF关闭

3.查询最近的binlog

//按照时间查询log日志

mysqlbinlog --start-datetime='2020-06-05 15:00:00' --stop-datetime='2020-06-05 15:50:00' -d 数据库名  /www/server/data/mysql-bin.000010

4.根据操作时间筛选出要恢复的时间范围

mysqlbinlog --start-datetime='2020-06-05 15:00:00' --stop-datetime='2020-06-05 15:50:00' -d 数据库名 /www/server/data/mysql-bin.000010

5.开始恢复

./mysqlbinlog --start-datetime="2020-06-05 15:00:00" --stop-datetime="2020-06-05 15:30:00" --database=数据库名 ./mysql-bin.000010 | /usr/bin/mysql -uroot -pxxx -v 数据库名

error

手机扫码访问