0

行ベースのレプリケーションで mysqlbinlog を使用し、cron で実行し、かなりの数のログ ファイルがあるリモート サーバーから読み取ります。--start-datetime と --stop-datetime を使用して、特定の範囲の日時からログを取得したいだけです。--to-last-log を使用して関連ファイルまでスキャンできることはわかっていますが、理想的に知りたいのは、現在使用されているログ ファイルの名前です。

これは、おそらく mysqlbinlog から、またはデータベース自体から取得できるものですか?

4

1 に答える 1

0

リモートサーバーで実行SHOW MASTER STATUSすると、現在書き込み中のファイルと位置がわかります。

例えば:

mysql> SHOW MASTER STATUS\G
*************************** 1. row ***************************
            File: mysql-bin.000045
        Position: 326704890
    Binlog_Do_DB: 
Binlog_Ignore_DB: 
于 2012-02-29T19:21:30.893 に答える