我正在使用mysqlbinlog进行基于行的复制,在cron中运行,以及从具有相当多日志文件的远程服务器进行读取。我只想使用--start-datetime和--stop-datetime从特定的日期时间范围中提取日志。我知道我可以使用--to-last-log来扫描相关文件,但我理想的是要知道的是当前正在使用的日志文件的名称。
这是我可以从mysqlbinlog获得的东西,还是来自数据库本身?
答案 0 :(得分:0)
在远程服务器上运行SHOW MASTER STATUS
,它会告诉您当前正在写入的文件和位置。
例如:
mysql> SHOW MASTER STATUS\G
*************************** 1. row ***************************
File: mysql-bin.000045
Position: 326704890
Binlog_Do_DB:
Binlog_Ignore_DB: