2012-02-29 1 views
0

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

これは私が多分mysqlbinlogから得ることができますか、それともデータベース自体から得られますか?

答えて

0

リモートサーバー上でSHOW MASTER STATUSを実行すると、現在書き込み中のファイルと位置が表示されます。例えば

mysql> SHOW MASTER STATUS\G 
*************************** 1. row *************************** 
      File: mysql-bin.000045 
     Position: 326704890 
    Binlog_Do_DB: 
Binlog_Ignore_DB: 
+0

これは私が問題のデータベース上SUPERまたは複製CLIENT権限を持っていない例外を除いて、私は必要なものだけのように見えます。 – LTME

関連する問題