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

对于mysql数据库误删除后的数据恢复设置的示例代码分享

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

[摘要]+----+-----------+-----+6 rows in set (0.00 sec)(4)此时误操作,删除了test数据库mysql> drop database ops;Quer...
+----+-----------+-----+ 6 rows in set (0.00 sec)

(4)此时误操作,删除了test数据库

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

此时,全备之后到误操作时刻之间,用户写入的数据在binlog中,需要恢复出来!

(5) 查看全备之后新增的binlog文件

[root@vm-002 ~]# cd /opt/backup/
[root@vm-002 backup]# ls
ops_2016-09-25.sql.gz
[root@vm-002 backup]# gzip -d ops_2016-09-25.sql.gz 
[root@vm-002 backup]# ls
ops_2016-09-25.sql
[root@vm-002 backup]# grep CHANGE ops_2016-09-25.sql 
-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000002', MASTER_LOG_POS=106;

这是全备时刻的binlog文件位置
即mysql-bin.000002的106行,因此在该文件之前的binlog文件中的数据都已经包含在这个全备的sql文件中了

(6)移动binlog文件,并导出为sql文件,剔除其中的drop语句

查看mysql的数据存放目录,有下面可知是在/var/lib/mysql下

[root@vm-002 backup]# ps -ef

关键词:对于mysql数据库误删除后的数据恢复设置的示例代码分享




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

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

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