本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Aurora DSQL 還原
概觀
若要還原 Amazon Aurora DSQL 單一區域叢集,請使用 AWS Backup 主控台或 CLI 選取要還原的復原點 (備份)。若要還原 Aurora DSQL 多區域叢集,您現在可以使用 AWS Backup 主控台或 CLI。
對於單一區域還原,請包含名稱、叢集加密和刪除保護,然後啟動還原至新建立的叢集。
對於多區域還原,您將需要指定其他參數 (包括見證區域、對等區域) 和區域組態設定。多區域還原會建立跨越多個 的叢集 AWS 區域,提供增強的可用性和災難復原功能。
還原 Aurora DSQL 單一區域叢集
您可以使用 AWS Backup 主控台或 ,將 Aurora DSQL 叢集還原至單一區域 AWS CLI。
還原 Aurora DSQL 多區域叢集
Aurora DSQL 多區域叢集還原發生在關閉的區域三元組內,由三個 AWS 區域 對等群組組成。多區域還原需要您在 操作中指定的區域包含在一個三元組內。如需多區域叢集的詳細資訊,請參閱設定多區域叢集。
這三個三元組為:
-
美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (加利佛尼亞北部)
-
歐洲 (愛爾蘭)、歐洲 (倫敦)、歐洲 (巴黎)
-
亞太區域 (東京)、亞太區域 (首爾)、亞太區域 (大阪)
若要完成多區域還原,請確定您具有下列許可:
-
backup:StartRestoreJob
-
dsql:UpdateCluster
-
dsql:AddPeerCluster
-
dsql:RemovePeerCluster
您可以使用 AWS Backup 主控台或 CLI 命令,將 Aurora DSQL 叢集的備份還原至多個區域。
提示
如果您有具有自動建立跨區域複本至其中一個指定區域的規則的備份計劃,則建立的複本可用於此多區域還原。
多區域還原會從您目前的區域開始。您也需要:
-
具有您目前區域中復原點相同跨區域副本的對等區域
-
見證區域, AWS 區域 透過支援僅限交易日誌的寫入來參與多區域叢集組態,而不會耗用實際資料的儲存體。如需見證區域的詳細資訊,請參閱建立多區域叢集。
個別步驟如下所示:
故障診斷 Aurora DSQL 還原問題
錯誤:許可不足
可能原因:如果您嘗試將 Aurora DSQL 復原點複製到從未與 DSQL API 互動的帳戶 (跨帳戶複本),您可能會收到許可問題錯誤,因為目的地帳戶中未設定 DSQL 服務連結角色。
Remedy:將包含 DSQL 服務連結角色 AuroraDsqlServiceLinkedRolePolicy 的 DSQL 受管政策連接至目的地帳戶中的角色。
如果您遇到備份或還原程序的任何其他問題,您可以在 AWS Backup 主控台或使用 檢查備份和還原任務的狀態 AWS CLI。此外,您可以檢閱 AWS CloudTrail 日誌是否有任何與 AWS Backup 操作相關的錯誤訊息或事件。
Aurora DSQL 還原常見問答集
-
「我是否可以從 Aurora DSQL 主控台將 AWS Backup 用於 Aurora DSQL?」
否,您只能從 AWS Backup 主控台、 SDK 或 CLI 執行備份和還原,以及管理備份。
-
「Aurora DSQL 可用的備份精細程度為何? 我可以在叢集中備份特定資料表或資料庫嗎?
您只能備份和還原整個 Aurora DSQL 叢集。
-
「是 Aurora DSQL 完整備份還是增量備份的備份?」
Aurora DSQL 叢集的復原點 (備份) 是叢集的完整備份。
-
「我可以為 Aurora DSQL 多區域叢集建立備份嗎?」
是,您可以使用與在單一區域中建立單一叢集備份時相同的步驟,在 中的多區域叢集中為每個叢集建立備份。
AWS Backup 建議您在計劃還原多區域叢集的其他區域中建立備份的跨區域複本,因為多區域還原需要相同復原點的相同複本 【此操作中的相同表示復原點具有相同的資源名稱和建立時間】。
-
「我的還原叢集是否會覆寫我現有的叢集?」
否。當您還原 Aurora DSQL 資料時, 會從快照 AWS Backup 建立新的叢集;還原的叢集不會覆寫來源叢集。