AWS RDS上如何使用mysqlbinlog命令下載binlog

chenfeng發表於2017-11-10
AWS RDS上,可以使用mysqlbinlog來下載binlog,具體命令為:
mysqlbinlog \ --read-from-remote-server \ --host=db-endpoint \ --port=3306 \ --user UserName \ --password \ --raw \ --result-file=/tmp/ \ binlog.xxxxx

需要注意Amazon RDS會隨時清除binlog內容,並不會持久的保持binlog在資料庫例項上,
因此如果您可能需要使用 mysql.rds_set_configuration 這個儲存過程來修改保持資料庫保持binlog的時間,以便您有足夠的時間下載binlog。
在更改binlog保留時間後,請注意您資料庫例項的儲存空間,以確保binlog不會佔用太多儲存空間。 如果需要設定binlog的輪轉時間為1天
call mysql.rds_set_configuration('binlog retention hours', 24);

透過以下命令檢視現在的輪轉週期是多少
call mysql.rds_show_configuration;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2147092/,如需轉載,請註明出處,否則將追究法律責任。

相關文章