1 首先查看是否开启了 bin log
登录mysql后 使用命令
show variables like "log_%";
show binary logs;
2 确认开启了,查找下文件存储的路径
vi /etc/my.cnf
找到mysql的存储位置 就会找到文件
3 使用命令导出
/usr/bin/mysql/mysqlbinlog mysql-bin.000004 >1.txt
/usr/bin/mysql/mysqlbinlog --start-datetime="2014-12-15 20:15:23" mysql-bin.000004 >1.txt
一些报错
1 mysqlbinlog 查看binlog时报错unknown variable 'default-character-set=utf8'
一是在MySQL的配置/etc/my.cnf中将default-character-set=utf8 修改为 character-set-server = utf8,但是这需要重启MySQL服务,如果你的MySQL服务正在忙,那这样的代价会比较大。
二是用mysqlbinlog --no-defaults mysql-bin.000004 命令打开