利用Mysql日志恢复Mysql数据
来源:互联网 发布:大数据和大数据开发 编辑:程序博客网 时间:2024/06/06 00:00
背景:
因业务需求在下午四点备份了数据库文件:back1600.sql;
后来在五点半的时候误执行了back1600.sql,导致在16:00到17:30之间所有操作过的数据全部还原到四点以前
后来在网上查找了各种资料,最后找到了解决办法:
利用mysqlbinlog恢复Mysql数据
1:确保Mysql日志启动
查看办法
mysql>show variables like 'log_bin';
未启动的话(你就悲剧鸟,这篇文章也不用看了~~~),找到Mysql的配置文件my.ini,添加
log-bin = D:/MySQL/log-bin/logbin.log
重启mysql,重启后会在D:/MySQL/log-bin目录下生成logbin.000001 和 logbin.index 两个文件
2:保存数据到my.sql
D:\MySQL\MySQL Server 5.1\bin\mysqlbinlog --stop-date="2012-07-03 17:30:00" --result-file="D:\my.sql" D:/MySQL/log-bin/logbin.000001 | mysql -uroot -proot
利用mysqlbinlog 导出2012-07-03 17:30:00之前的数据,保存到D:\my.sql
3:恢复数据
mysql> source D:\my.sql
OK,数据恢复到2012-07-03 17:30:00以前了!
后记:
数据库一定要启用日志
- 利用Mysql日志恢复Mysql数据
- [MySQL] 利用 MySql日志文件 恢复数据
- 利用 MySql日志文件 恢复数据
- MYSQL利用二进制日志恢复数据
- 利用MYSQL 日志恢复
- 利用MYSQL 日志恢复
- 利用MYSQL 日志恢复
- mysql日志恢复数据方法。
- MySQL--binlog日志恢复数据
- mysql 开启日志 数据恢复
- MySQL日志文件恢复数据
- mysql日志文件恢复数据
- MySQL binlog日志恢复数据
- 利用数据库文件恢复MySQL数据
- 关于mysql数据库数据恢复-日志恢复
- 利用MySQL 二进制日志恢复数据库
- 利用日志文件恢复MYSQL数据库
- 解说mysql之binlog日志以及利用binlog日志恢复数据
- pydbg使用笔记
- java swt 开发的一个小型应用程序(从设计到打包成软件.exe文件的总结)
- XeTeX:使用字体的设置
- 如何生成一个32位的随机数
- zoj 1016 字符串模拟 ~小狼回来做题了!!
- 利用Mysql日志恢复Mysql数据
- 11
- Java与.NET的WebServices相互调用
- hdu1005
- linux grep命令参数及用法详解
- ACM-Position Arrangement (解题报告)
- 23-多线程(线程间通信-示例)
- TC3.0中graphics.h链接错误的解决办法
- Spring mvc @ResponseBody jquery ajax调用出现如下错误:406 Not Acceptable