手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

MySQL数据恢复--binlog

[日期:2014-03-08] 来源:Linux社区  作者:xifeijian [字体: ]

3.利用bin_log恢复数据(date与position)

1.最长用的就是恢复指定数据端的数据了,可以直接恢复到数据库中:
MySQLbinlog --start-date="2014-02-18 16:30:00" --stop-date="2014-02-18 17:00:00" mysql_bin.000001 |mysql -uroot -p123456
亦可导出为sql文件,再导入至数据库中:
mysqlbinlog --start-date="2014-02-18 16:30:00" --stop-date="2014-02-18 17:00:00" mysql_bin.000001 >d:\1.sql
source d:\1.sql
2.指定开始\结束位置,从上面的查看产生的binary log我们可以知道某个log的开始到结束的位置,我们可以在恢复的过程中指定回复从A位置到B位置的log.需要用下面两个参数来指定:
--start-positon="50" //指定从50位置开始
--stop-postion="100"//指定到100位置结束

最后介绍几个bin_log的操作:
1.查看最后一个bin日志文件是那个,现在位置。

show master status;

2.启用新的日志文件,一般备份完数据库后执行。

flush logs;

3.清空现有的所用bin-log

reset master;

linux
相关资讯       MySQL binlog 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款