mysqlbinlog作用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
mysqlbinlog:解析mysql的binlog日志
 
在 mysql-bin.index里面记录了所有的binlog文件,它是一个索引
 
binlog日志的作用:用来记录mysql内部增删改查等对mysql数据库有更新的内容的记录。
 
查看更新的语句:mysqlbinlog mysql-bin.002432
 
 
恢复具体库的日志:mysqlbinlog -d oldboy mysql-bin.324234 >oldboy.sql,所以需要指定库,如果日志里面所有的语句都恢复可能会出现问题,因为不是每个库都被删了
 
 
 
指定时间和位置点恢复
 
指定开始和结束:
mysqlbinlog mysql-bin.23424 --start-position=365 --stop-position=465 -r pos.sql
                                    将日志文件重定向到这个文件,然后再导入
                                                                         
                                                                         
指定时间恢复
mysqlbinlog mysql-bin.23424 --start-datetime='2017-07-23 02:58:34' --stop-datetime='2017-07-23 02:59:34' -r time.sql

 

1
2
3
4
5
6
7
8
9
10
11
12
让mysql从库记录Binlog方法
需要记录binlog的情况:
1、当前从库还要作为其他从库的主库,也就是级联同步。
2、把从库作为数据库备份服务器时需要开启binlog
 
 
开启方法:
1、第一步开启 log-bin
2、第二步加入 log-slave-updates
3、第三步对bin-log的保留时间    expire_logs_days = 7   保留7
 
对于配置配置文件,或者修改参数都要重启服务

  

posted @   JvvYou  阅读(1640)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 上周热点回顾(1.20-1.26)
· 【译】.NET 升级助手现在支持升级到集中式包管理
点击右上角即可分享
微信分享提示