mysql bin-log日志恢复
原创
©著作权归作者所有:来自51CTO博客作者houzhiqing的原创作品,谢绝转载,否则将追究法律责任
创建一张表
show tables;
create table test(id varchar(4));
insert test value('1');
insert test value('2');
退出mysql备份test表,
mysqldump -uroot -p test -l -F >/root/test.sql
然后又进入数据库插入值
insert test value('4');
insert test value('5');
insert test value('6');
然后删除表test
drop table test;
用备份文件恢复test
mysql -uroot -p test < /root/test.sql
进入数据库后查看test表已经恢复 但是4,5,6的值没有了,这时候我们就需要用bin-log恢复
查找到插入456值时的bin-log日志是哪个文件,下面看得是第六个
mysqlbinlog mysql-bin.00006
/usr/local/mysql/bin/mysqlbinlog --no-default mysql-bin.000006 --start-position='4' --stop-
position='431' |/usr/local/mysql/bin/mysql -uroot -p test
这样test表在post值为4和431之间的数值就可以恢复了
还可以有基于时间的恢复
--start-date="2012-10-10"
--stop-date="2012-11-10"
上一篇:linux 网桥设置
下一篇:mysql 主从复制
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Mysql bin-log日志及数据恢复
Mysql主从复制
Mysql bin-log -
mysql的归档日志:bin-log
归档日志:bin-log。删库恢复的解决方案!主从复制的解决方案!
mysql 数据库 database log日志 数据 -
MySQL 清空所有的bin-log日志
Reset master; --清空所有的bin-log日志
MySQL 清空所有的bin-log日志 log日志 -
mysql bin-log日志记录
...
mysql 数据库 log日志 数据 centos