baker95935

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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 命令打开

 

posted on 2017-08-09 14:34  baker95935  阅读(194)  评论(0编辑  收藏  举报