本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
存取 MariaDB 二進位日誌
您可以使用 mysqlbinlog 公用程式,自 MariaDB 資料庫執行個體下載文字格式的二進位日誌。二進位日誌已下載到您的本機電腦。如需使用 mysqlbinlog 公用程式的詳細資訊,請前往 MariaDB 文件中的使用 mysqlbinlog
若要針對 Amazon RDS執行個體執行 mysqlbinlog 公用程式,請使用下列選項:
-
指定
--read-from-remote-server
選項。 -
--host
:從執行個體的端點指定DNS名稱。 -
--port
:指定執行個體使用的連接埠。 -
--user
:指定已授予複寫從屬許可的 MariaDB 使用者。 -
--password
:指定使用者的密碼,或者省略密碼值,讓公用程式提示您密碼。 -
--result-file
:指定接收輸出的本機檔案。 -
指定一個或一個以上的二進位日誌檔案名稱。若要取得可用日誌的清單,請使用 SQL命令 SHOW BINARY LOGS。
如需 mysqlbinlog 選項的詳細資訊,請前往 MariaDB 文件中的 mysqlbinlog 選項
以下是範例:
用於 Linux, macOS、 或 Unix:
mysqlbinlog \ --read-from-remote-server \ --host=mariadbinstance1.1234abcd.region.rds.amazonaws.com \ --port=3306 \ --user ReplUser \ --password <password> \ --result-file=/tmp/binlog.txt
用於 Windows:
mysqlbinlog ^ --read-from-remote-server ^ --host=mariadbinstance1.1234abcd.region.rds.amazonaws.com ^ --port=3306 ^ --user ReplUser ^ --password <password> ^ --result-file=/tmp/binlog.txt
Amazon RDS通常會盡快清除二進位日誌。不過,執行個體上仍須有可用的二進位日誌,以供 mysqlbinlog 存取。若要指定 RDS保留二進位日誌的時數,請使用mysql.rds_set_configuration
預存程序。指定具有足夠時間供您下載日誌的期間。設定保留期間之後,請監控資料庫執行個體的儲存體用量,確定保留的二進位日誌沒有佔用太多儲存空間。
下列範例將保留期間設定為 1 天。
call mysql.rds_set_configuration('binlog retention hours', 24);
若要顯示目前設定,請使用 mysql.rds_show_configuration
預存程序。
call mysql.rds_show_configuration;