mysql binlog开启及查看

mysqlbinlog.exe处理二进制日志文件!想看增量备份的dml日志文件,却看不懂,这个文件可以帮你查看,不弄多说,你懂的。

提示:
有的人说用了这个文件也看不了!那是你无能,见下面方法:
1、把mysqlbinlog.exe放到mysql的bin目录;
2、打开cmd,进入到bin目录;
3、输入类似这样的命令:D:\MySQL\bin>mysqlbinlog D:\mysql_log\mysql_log.000001

压缩包包含mysqlbinlog.exe、mysqldump.exe两个文件!

使用show VARIABLES  语句查看日志设置

show VARIABLES  LIKE '%log_%';

使用show binary logs语句查看二进制日志文件个数和文件名

SHOW BINARY LOGS;


查看二进制日志里的操作记录

show binlog events in 'joe-bin.000006';

2、Windows中

(1)已生成的binlog位于data目录

如:C:\phpStudy\PHPTutorial\MySQL\data\mysql-bin.00001

(2)将mysql的binlog导出为sql语句

cd 到mysqlbinlog.exe 的文件夹下,在dos的黑窗口中输入(路径可以绝对或者相对的,不过都是争对mysqlbinlog.exe 来定义):

mysqlbinlog  "C:\phpStudy\PHPTutorial\MySQL\data\mysql-bin.000005" > C:\Users\Administrator\Desktop\binlog2.txt

在windows中由于文件夹可包含空格,所以可以用如下截图导出

 

http://www.cnblogs.com/lyhabc/p/3879163.html

### 如何配置和启用 MySQLBinlog 功能 为了启用 MySQL 的二进制日志 (binlog),需要修改 MySQL 配置文件 `my.cnf` 或者 `my.ini` 文件中的相应参数。具体操作如下: #### 修改配置文件 编辑 MySQL 配置文件,在 `[mysqld]` 下添加或修改以下选项来开启并配置 binlog: ```ini [mysqld] server-id=1 log_bin=/path/to/binlogs/mysql-bin.log binlog_format=row expire_logs_days=7 max_binlog_size=100M ``` - `server-id`: 设置唯一的服务器 ID,确保集群环境中各节点不重复[^3]。 - `log_bin`: 指定 binlog 存储路径及前缀名。建议指定绝对路径以防止因工作目录变化引起的问题。 - `binlog_format`: 定义 binlog 记录格式,推荐使用 `ROW` 模式以获得更好的兼容性和安全性[^5]。 - `expire_logs_days`: 自动清理超过设定天数的日志文件,保持磁盘空间整洁。 - `max_binlog_size`: 控制单个 binlog 文件的最大尺寸。 完成上述更改后保存文件,并重启 MySQL 服务使新设置生效。 #### 验证 Binlog 是否成功启动 可以通过执行 SQL 查询确认 binlog 已经被正确激活: ```sql SHOW VARIABLES LIKE 'log_bin'; ``` 如果返回结果为 ON,则表示 binlog 正常运行;反之则需检查配置是否有误。 对于已经部署的应用环境来说,还需要考虑现有数据的一致性以及应用程序对自增键和其他特性依赖的影响。因此,在实际生产环境中调整这些参数之前应当充分测试其影响范围。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值