- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
一.binlog概况
1.binlog既二进制日志文件,它记录了数据库上的所有改变.
2.改变数据库的sql语句执行结束是,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕.
3.binlog格式
基于语句,无法保证所有语句都在从执行成功
基于行,将每一次改动记为binlog中的一行,在执行一个特别复杂的update或者delete操作时,基于行的格式会有优势
4.启用binlog
在mysql的配置文件中[mysqld]段添加一条语句
log_bin=mysql_bin_log #名字可以随便写
二.登陆到mysql查看binlog
1.只查看第一个binlog文件的内容
> show binlog events;
2.查看指定binlog文件的内容
> show binlog events in ‘mysql_bin_log.000001’;
3.查看当前正在写入的binlog文件
> show master statusG
4.获取binlog文件列表
> show binary logs;
三.用mysqlbinlog工具查看注意一下几点
不要查看当前正在写入的binlog文件
1.不要加--force参数强制访问
2.如果binlog格式是行模式的,添加-vv参数
四.本地查看
1.基于开始/结束时间
mysqlbinlog --start-datetime=’2015-6-6 00:00:00’ --stop-datetime=’2016-1-1 00:00:00’ -d 库名 二进制文件
2.基于pos值
mysqladmin --start-posting=107 --stop-position=1000 -d 库名 二进制
售前咨询
售后咨询
备案咨询
二维码
TOP