盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

mysql之binlog日志以及使用binlog日志恢复数据的示例代码分享

时间:2025/3/13作者:未知来源:盾怪网教程人气:

[摘要]+----+-----------+-----+-----+---------+7 rows in set (0.00 sec)4)在下午18:00的时候,悲剧莫名其妙的出现了!手贱执行了drop语...
+----+-----------+-----+-----+---------+ 7 rows in set (0.00 sec)

4)

在下午18:00的时候,悲剧莫名其妙的出现了!

手贱执行了drop语句,直接删除了ops库!吓尿!

mysql> drop database ops;
Query OK, 1 row affected (0.02 sec)

5)

这种时候,一定不要慌张!!!

先仔细查看最后一个binlog日志,并记录下关键的pos点,到底是哪个pos点的操作导致了数据库的破坏(通常在最后几步);

先备份一下最后一个binlog日志文件:

[root@vm-002 ~]# cd /var/lib/mysql/
[root@vm-002 mysql]# cp -v mysql-bin.000003 /opt/backup/
`mysql-bin.000003' -> `/opt/backup/mysql-bin.000003'
[root@vm-002 mysql]# ls /opt/backup/
mysql-bin.000003 ops_2016-09-25.sql.gz

接着执行一次刷新日志索引操作,重新开始新的binlog日志记录文件。按理说mysql-bin.000003

这个文件不会再有后续写入了,因为便于我们分析原因及查找ops节点,以后所有数据库操作都会写入到下一个日志文件。

mysql> flush logs;Query OK, 0 rows affected (0.13 sec)
mysql> show master status;
+------------------+----------+--------------+------------------+

关键词:mysql之binlog日志以及运用binlog日志恢复数据的示例代码分享




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版