0
点赞
收藏
分享

微信扫一扫

mysqlbinlog

1、查看远程服务器上的二进制日志文件:这里

mysqlbinlog -R -h192.168.1.101 -uroot -p123456 mysql-bin.000036 >

 

2、指定位置点。start <= pos < end

mysqlbinlog_二进制日志

 

3、指定时间。

mysqlbinlog_mysql_02

 

4、

mysqlbinlog --base64-output=DECODE-ROWS  -v -v mysql-bin.000776|less

 

#  那么能否看到原始SQL语句呢?答案是可以,但是必须设置系统变量binlog_rows_query_log_events

mysql> show variables like 'binlog_rows_query_log_events';

+------------------------------+-------+

| Variable_name | Value |

+------------------------------+-------+

| binlog_rows_query_log_events | OFF |

+------------------------------+-------+

1 row in set (0.00 sec)



mysql> set binlog_rows_query_log_events=1;

Query OK, 0 rows affected (0.00 sec)



mysql> flush logs;

Query OK, 0 rows affected (0.01 sec)



mysql> show master status;

+----------------------+----------+--------------+------------------+-------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

+----------------------+----------+--------------+------------------+-------------------+

| DB-Server-bin.000026 | 120 | | | |

+----------------------+----------+--------------+------------------+-------------------+

1 row in set (0.00 sec)



mysql>

 

 



举报

相关推荐

0 条评论