本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將資料庫叢集快照資料匯出至 Amazon S3
您可將資料庫叢集快照資料匯出至 Amazon S3 儲存貯體。匯出程序會在背景中執行,不會影響您作用中資料庫叢集的效能。
當您匯出資料庫叢集快照時,Amazon Aurora 會從快照擷取資料,並將其存放於 Amazon S3 儲存貯體中。您可以匯出手動快照和自動化系統快照。根據預設會匯出快照中的所有資料。但是,您可以選擇匯出特定資料庫、結構描述或資料表集。
注意
從資料庫叢集快照匯出資料需要還原快照。還原時間會受到各種因素的影響,例如網路流量和 AWS 區域 接收相對於其可用頻寬。當流量突然增加時,您可能會遇到比預期更長的完成時間。
減少 Aurora 資料庫 S3 匯出時間的另一種方法是即時資料庫叢集匯出至 S3。資料庫叢集匯出的開始時間比資料庫快照匯出短,因為不需要還原快照。如需詳細資訊,請參閱將資料庫叢集資料匯出至 Amazon S3。
資料會以壓縮且一致的 Apache Parquet 格式存放。個別拼合地板檔案的大小通常為 1—10 MB。
匯出資料後,您可以直接透過 Amazon Athena 或 Amazon Redshift Spectrum 等工具分析匯出後的資料。如需使用雅典娜讀取實木地板資料的詳細資訊,請參閱 Amazon Athena 使用者指南 SerDe中的鑲木地板。如需有關使用 Redshift 頻譜讀取實木地板資料的詳細資訊,請參閱 Amazon Redshift 資料庫COPY開發人員指南中的單欄式資料格式。
功能可用性和支援會因每個資料庫引擎的特定版本和所有不同而異 AWS 區域。 如需將資料庫叢集快照資料匯出至 S3 的版本和區域可用性的詳細資訊,請參閱支援的區域和 Aurora 資料庫引擎,可將快照資料匯出至 Amazon S3。
您可以使用下列程序,將資料庫快照資料匯出至 Amazon S3 儲存貯體。如需詳細資訊,請參閱下列各節。
匯出快照資料概觀
-
識別要匯出的快照
使用現有的自動化或手動快照,或是建立資料庫執行個體的手動快照。
-
設定對 Amazon S3 儲存貯體的存取。
「儲存貯體」是 Amazon S3 物件或檔案的容器。如要提供存取儲存貯體的資訊,請採取下列步驟:
-
識別要匯出快照的目標 S3 儲存貯體。S3 儲存貯體必須位於相同 AWS 區域作為快照。如需詳細資訊,請參閱識別要匯出的 Amazon S3 儲存貯體。
-
創建一個 AWS Identity and Access Management (IAM) 授與 S3 儲存貯體的快照匯出任務存取權的角色。如需詳細資訊,請參閱使用IAM角色提供對 Amazon S3 儲存貯體的存取。
-
-
建立對稱加密 AWS KMS key 用於服務器端加密。快照匯出工作會使用KMS金鑰來設定 AWS KMS 將匯出資料寫入 S3 時的伺服器端加密。
KMS金鑰原則必須同時包含
kms:CreateGrant
和kms:DescribeKey
權限。如需在 Amazon Aurora 中使用KMS金鑰的詳細資訊,請參閱AWS KMS key 管理。如果您的KMS金鑰原則中有拒絕陳述式,請務必明確排除 AWS 服務主體
export.rds.amazonaws.com
。您可以KMS在您的 AWS 帳戶,或者您可以使用跨帳戶KMS密鑰。如需詳細資訊,請參閱使用跨帳戶 AWS KMS key。
-
使用主控台或
start-export-task
CLI命令將快照匯出到 Amazon S3。如需詳細資訊,請參閱建立快照匯出工作。 -
若要存取 Amazon S3 儲存貯體中您匯出的資料,請參閱《Amazon Simple Storage Service 使用者指南》中的上傳、下載及管理物件。
在以下各節中了解如何設定、匯出、監視、取消和疑難排解資料庫叢集快照匯出任務。