教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 使用mysql二进制日志恢复mysql数据库的方法

使用mysql二进制日志恢复mysql数据库的方法

发布时间:2015-12-15   编辑:jiaochengji.com
本文介绍下,在mysql中,使用mysql二进制日志,进行mysql数据库恢复的方法。有需要的朋友,可以作个参考。

在mysql数据库中,为了维护数据的完整性,有必要启用mysql的二进制日志。

特别是作了主从备份的mysql数据库,如果误删除了数据,或被黑客入侵而清除了数据库,mysql从服务器也会跟主数据库同步,此来带来的数据损失是相当严重的。
如果,每天进行了数据库的完整备份,而且mysql的二进制日志还在的话,这将有可能恢复最新的数据。

下面来看具体的操作方法。

1、开启二进制日志
在使用二进制日志恢复数据库时,请确保你已经开启二进制日志,检查my.cnf文件是否存在log-bin=mysql-bin。

2、定期完整备份
你还需要间隔一定的时间做数据库的完整备份,只有这样你才有可能快速的恢复最新数据。

3、查看备份时间
查看你备份的时间,如jbxue.com.sql,取最后一行:-- Dump completed on 2012-11-08 11:11:48。

4、导出二进制日志
暂时关闭网站,防止新数据写入,导出二进制日志:
 

复制代码 代码示例:
mysqlbinlog mysql-bin.000001 -d jbxue.com --start-datetime="2012-11-08 11:11:48" >binlog.sql

5、调整binlog.sql
编辑binlog.sql,删除误操作的语句。

6、导入数据
重建数据库jbxue.com,导入jbxue.com.sql,接着导入binlog.sql。

就是这些了,在mysql中使用mysql的二进制日志,实现了数据库的还原。希望对大家有所帮助。

您可能感兴趣的文章:
使用mysql二进制日志恢复mysql数据库的方法
自动与手动清理mysql-binlog日志的方法
mysql删除binlog日志及使用日志恢复数据的方法
如何在mysqldump时加上binlog日志的位置号
使用binlog恢复mysql数据的简单例子
自动恢复mysql数据库日志文件的方法
使用bin-log日志还原数据库的例子
MYSQL启用日志,查看日志,利用Mysqlbinlog工具恢复MySQL数据库
使用mysqlbinlog工具恢复MySQL数据库的方法
利用Mysqlbinlog工具恢复MySQL数据库的例子

[关闭]
~ ~