如何為 Aurora MySQL 相容的叢集開啟二進位記錄?

1 分的閱讀內容
0

我想要開啟二進位記錄,以便我可以將 Amazon Aurora MySQL 相容版本叢集複寫到外部 MySQL 相容資料庫。或者,跨 AWS 區域建立複本。

解決方法

預設情況下,與 Aurora MySQL 相容的二進位記錄是關閉的。

若要確認資料庫叢集是否已關閉二進位記錄,請執行下列命令:

mysql> show variables like 'log_bin';

輸出範例

+----------------+------------+  
| Variable_name  | Value      |  
+----------------+------------+  
| log_bin        | OFF        |  
+----------------+------------+

如果二進位記錄已關閉,請開啟二進位記錄

啟用二進位記錄後,非計劃性重新啟動的復原時間可能會變得更長。Aurora MySQL 會在寫入器執行個體上執行完整的二進位日誌復原作業。復原時間取決於您的工作負載、二進位日誌中記錄的資料量,以及 binlog_format 參數格式。

若要確認二進位記錄是否已開啟,請執行下列命令:

mysql> show variables like 'log_bin';

輸出範例:

+----------------+------------+  
| Variable_name  | Value      |  
+----------------+------------+  
| log_bin        | ON         |  
+----------------+------------+

**注意:**除非您需要特定的 binlog 格式,否則請將 binlog_format 設定為 ROW。對於 MySQL 8.0.34 及更新版本,binlog_format 預設為 ROW

若要檢查 binlog 格式,請執行以下命令:

mysql> show variables like 'binlog_format';

輸出範例:

+----------------+------------+  
| Variable_name  | Value      |  
+----------------+------------+  
| binlog_format  | ROW        |  
+----------------+------------+

相關資訊

管理 Amazon Aurora 資料庫叢集

如何識別哪些 Amazon RDS 資料庫參數位於自訂參數群組中,哪些參數位於預設參數群組中?

MySQL 網站上的二進位日誌格式

MySQL 網站上的 binlog_format

AWS 官方已更新 1 個月前