如何在我的 Amazon Aurora MySQL 相容版本的資料庫叢集上設定回溯?

1 分的閱讀內容
0

我有個 Amazon Aurora MySQL 相容版本資料庫叢集,而我想要將執行個體回溯至我指定的時間。

簡短說明

您可選擇在您建立 Amazon Aurora 資料庫叢集時開啟回溯。若您有個現有叢集,且想要開啟回溯功能,請先從 Amazon Aurora 叢集的快照建立新叢集。接著,在叢集建立程序期間開啟回溯。

使用回溯功能時會有一些限制:

  • 精選級 Aurora MySQL 相容版本支援回溯。您無法將回溯與 Amazon Aurora PostgreSQL 相容版本執行個體搭配使用。
  • 下列 AWS 區域不提供回溯:非洲 (開普敦)、中國 (寧夏)、亞太區域 (香港)、歐洲 (米蘭)、歐洲 (斯德哥爾摩)、中東 (巴林) 和南美洲 (聖保羅)。
  • 您無法將回溯與 Amazon Aurora 多主機叢集搭配使用。
  • 二進位日誌 (binlog) 複寫不支援回溯。這表示您必須先關閉跨區域複寫,才可進行設定或使用回溯。
  • 回溯時段的最大上限為 72 小時。
  • 回溯作為一個整體套用至叢集。因此,您無法對單一資料更新或特定資料表使用回溯。您必須更新整個叢集。

解決方式

請依循下列步驟在你的 Aurora MySQL 相容版本資料庫叢集中開啟回溯。

1.    建立 Aurora MySQL 相容版本叢集

2.    在叢集組態的 Backtrack (回溯) 區段中,選取 Enable Backtrack (啟用回溯) 核取方塊。

3.    若為 Target Backtrack window (目標回溯視窗) ,請選擇您要為 Backtrack (回溯) 視窗設定的小時數。此會決定您可回溯叢集的時間。輸入一個小時數,最多 72 小時。

您還可於稍後修改回溯視窗,或透過修改您的叢集,將回溯完全關閉。

若您在未開啟回溯功能的情況下建立了 Aurora 叢集,則必須先還原 Aurora 叢集的快照。然後,使用本文中的步驟,於快照還原/叢集建立程序期間開啟回溯。


相關資訊

Amazon Aurora 回溯 - 時光倒流

AWS 官方
AWS 官方已更新 1 年前