Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章
與 Amazon Redshift 的 AWS Backup 整合
AWS Backup 是一項全受管的服務,可協助您跨 AWS 服務、在雲端中和在內部部署環境內,集中管理並自動化資料保護。
使用 Amazon Redshift 的 AWS Backup,您可以設定資料保護政策,並集中監控不同 Amazon Redshift 資源的活動。您還可以在 Amazon Redshift 佈建叢集和無伺服器命名空間上建立和儲存快照。這可讓您自動化並合併之前必須單獨執行的備份任務,而不必進行任何手動程序。
注意
RA3 佈建叢集和 Amazon Redshift Serverless 工作群組不支援無備份資料表。在 RA3 叢集或無伺服器工作群組中標記為無備份的資料表會視為永久資料表,且在拍攝快照時一律會備份,並一律在從快照還原時還原。為了避免無備份資料表的快照成本,請在拍攝快照之前截斷這些資料表。
備份 (亦稱為復原點) 表示某個特定時間的資源內容,例如 Amazon Redshift 叢集。AWS Backup 會將備份儲存在備份保存庫中,您可以根據業務需求組織備份。復原點和備份這兩個詞可互換使用。如需 AWS Backup 的詳細資訊,請參閱《AWS Backup 開發人員指南》中的備份、建立、維護和還原。
Amazon Redshift 與 AWS Backup 原生整合。這可讓您定義備份計畫,並將 Amazon Redshift 資源指派給備份計畫。AWS Backup 會自動建立 Amazon Redshift 手動快照,並安全地將這些快照儲存在您於備份計畫中指定的備份保存庫中。如需關於保存庫的詳細資訊,請參閱《AWS Backup 開發人員指南》中的備份保存庫。在備份計劃中,您可以定義備份頻率、備份時段、生命週期或備份保存庫。如需關於備份計畫的資訊,請參閱《AWS Backup 開發人員指南》中的備份計畫。
如需不使用 AWS Backup 建立和還原 Amazon Redshift Serverless 快照的相關資訊,請參閱 快照和復原點。如需不使用 AWS Backup 建立和還原 Amazon Redshift 佈建叢集的相關資訊,請參閱 Amazon Redshift 快照和備份。
主題
將 AWS Backup 與 Amazon Redshift 搭配使用的考量
將 AWS Backup 與 Amazon Redshift 搭配使用的考量如下:
-
可以使用 Amazon Redshift 的 AWS Backup,其中在相同的 AWS 區域中可以同時使用 AWS Backup 和 Amazon Redshift。如需可使用 AWS Backup 的位置的相關資訊,請參閱 AWS 一般參考 中的 Amazon Redshift 端點和配額。
-
若要開始使用 AWS Backup,請確認您已符合所有先決條件。如需詳細資訊,請參閱《AWS Backup 開發人員指南》中的先決條件。
-
選擇加入 AWS Backup 服務。選擇加入選項適用於特定帳戶和 AWS 區域。如果您想要在多個區域中透過特定帳戶使用備份,您必須使用該帳戶選擇加入每個個別區域。如需詳細資訊,請參閱《AWS Backup 開發人員指南》中的選擇使用 AWS Backup 管理服務。
-
與 Amazon Redshift 的 AWS Backup 整合僅支援佈建叢集和無伺服器命名空間的手動快照。
-
使用 AWS Backup 管理快照設定後,就無法再使用 Amazon Redshift 繼續管理手動快照設定。相反地,您可以繼續使用 AWS Backup 計劃來管理設定。如需詳細資訊,請參閱《AWS Backup 開發人員指南》中的備份計畫。
-
將整個資料倉儲快照還原至無伺服器命名空間是一種破壞性變更。當您將資料倉儲快照還原至目標命名空間時,該命名空間中所有先前存在的資料都會遺失。這僅適用於還原資料倉儲快照。將單一資料表快照還原至命名空間並不會刪除現有資料。
-
若要將快照還原至佈建叢集,您需要具有
RestoreFromClusterSnapshot許可的 IAM 政策。若要將快照還原至無伺服器命名空間,您需要具有RestoreFromSnapshot許可的 IAM 政策。這些許可適用於目標資料倉儲類型,不適用於來源快照類型。例如,若要將叢集快照還原至命名空間,您需要RestoreFromSnapshot許可,而不是RestoreFromClusterSnapshot。如需管理 IAM 政策的詳細資訊,請參閱 Amazon Redshift 中的身分和存取管理。
使用 AWS Backup 搭配 Amazon Redshift 的限制
以下是使用 AWS Backup 搭配 Amazon Redshift 的限制:
-
您無法使用 AWS Backup 來管理 Amazon Redshift 自動快照。若要管理自動快照,請使用標籤。如需有關標記資源的資訊,請參閱在 Amazon Redshift 中標記資源。
-
從快照還原單一資料表時,您無法從佈建叢集快照還原至無伺服器命名空間,反之亦然。您可以在任何組態中還原整個快照。例如,您可以將佈建叢集快照中的所有資料庫還原至無伺服器命名空間,但無法將單一資料表從相同的快照還原至相同的命名空間。
使用 Amazon Redshift 管理 AWS Backup
若要保護 Amazon Redshift 資料倉儲上的資源,您可以使用 AWS Backup 主控台,或以程式設計方式使用 AWS Backup API 或 AWS Command Line Interface (AWS CLI)。當您需要復原資源時,即可使用 AWS Backup 主控台或 AWS CLI 來尋找並復原所需資源。如需詳細資訊,請參閱 AWS Command Line Interface
您可以在使用適用於 Amazon Redshift 的 AWS Backup 時執行下列動作:
-
建立會自動啟動 Amazon Redshift 快照的定期備份。定期備份對於滿足您的長期資料保留需求非常有用。如需詳細資訊,請參閱《AWS Backup 開發人員指南》中的 Amazon Redshift 備份。
-
集中設定備份計劃,將備份排程與保留自動化。
-
將佈建叢集或無伺服器命名空間還原至您選擇的已儲存備份。您可以選擇從快照或單一資料表還原所有資料。您必須設定備份資源的頻率。如需有關還原佈建叢集快照的資訊,請參閱《AWS Backup 開發人員指南》中的還原 Amazon Redshift 叢集。如需有關還原無伺服器命名空間快照的資訊,請參閱《AWS Backup 開發人員指南》中的 Amazon Redshift Serverless 還原。