使用原生備份和還原匯入和匯出SQL伺服器資料庫 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用原生備份和還原匯入和匯出SQL伺服器資料庫

Amazon RDS支援使用完整備份檔案 (.bak 檔案) 的 Microsoft SQL Server 資料庫原生備份和還原。使用 時RDS,您可以存取存放在 Amazon S3 中的檔案,而不是使用資料庫伺服器上的本機檔案系統。

例如,您可以從本機伺服器建立完整備份,將其存放在 S3 RDS 上,然後將其還原至現有的 Amazon 資料庫執行個體。您也可以從 進行備份RDS,將其存放在 S3 上,然後視需要還原。

單一可用區和多可用區資料庫執行個體的所有 AWS 區域都提供原生備份和還原,包括具有僅供讀取複本的多可用區資料庫執行個體。Amazon 支援的所有 Microsoft SQL Server 版本皆可使用原生備份和還原RDS。

下圖顯示所支援的案例。

原生備份與還原架構

使用原生 .bak 檔案來備份和還原資料庫,通常是備份和還原資料庫最快的方法。使用原生備份與還原有許多其他優點。例如,您可以執行下列操作:

  • 將資料庫遷移至 Amazon 或從 Amazon 遷移RDS。

  • 將資料庫在 RDS for SQL Server 資料庫執行個體之間移動。

  • 遷移 .bak 檔案內的資料結構描述、預存程序、觸發及其他資料庫程式碼。

  • 備份和還原單一資料庫,而非整個資料庫執行個體。

  • 建立用於開發、測試、訓練和示範的資料庫副本。

  • 透過 Amazon S3 存放和傳輸備份檔案,為災難復原添加一道保護。

  • 建立已開啟透明資料加密 (TDE) 的資料庫原生備份,並將這些備份還原至內部部署資料庫。如需詳細資訊,請參閱支援SQL伺服器中的透明資料加密

  • 還原已TDE開啟RDSSQL伺服器資料庫執行個體之內部部署資料庫的原生備份。如需詳細資訊,請參閱支援SQL伺服器中的透明資料加密

限制與建議

以下是使用原生備份與還原時的一些限制:

  • 您無法在與 Amazon 資料庫執行個體不同的區域中備份或還原 Amazon S3 儲存貯體。 AWS RDS

  • 您不能還原與現有資料庫同名的資料庫。資料庫名稱是唯一的。

  • 強烈建議您不要將備份從某個時區還原至不同時區。如果您將備份從某個時區還原至不同時區,則必須稽核您的查詢及應用程式,是否受到時區變更的影響。

  • Amazon S3 的大小上限為每個檔案 5 TB。對於大型資料庫的原生備份,您可以使用多檔案備份。

  • 可備份至 S3 的資料庫大小上限取決於資料庫執行個體上的可用記憶體、、CPUI/O 和網路資源。資料庫越大,備份代理程式所耗用的記憶體就越多。我們的測試顯示,只要有足夠的系統資源,您就可以使用我們 2xlarge 執行個體大小或更大的最新一代執行個體類型,來建立 16 TB 資料庫的壓縮備份。

  • 您無法同時備份或是從 10 個備份檔案進行還原。

  • 差異備份是以前次完整備份為基礎。您不能在前次完整備份和差異備份之間擷取快照,差異備份才能運作。如果您要建立差異備份,但手動或自動快照存在,請先建立另一個完整備份,再繼續建立差異備份。

  • 檔案 file_guid (唯一識別符) 設定為 NULL 的資料庫不支援差異與紀錄還原。

  • 您最多可以同時執行 2 個備份或還原任務。

  • 您無法從 Amazon 上的SQL伺服器執行原生日誌備份RDS。

  • RDS 支援資料庫的原生還原,最高可達 16 TB。SQL Server Express Edition 上資料庫的原生還原限制為 10 GB。

  • 您無法在維護時段或 Amazon 正在RDS擷取資料庫快照的任何時候執行原生備份。如果原生備份任務與RDS每日備份時段重疊,則會取消原生備份任務。

  • 在異地同步備份資料庫執行個體上,原本就只能還原以完整還原模式所備份的資料庫。

  • 不支援在異地同步備份執行個體上從差異備份還原。

  • 不支援呼叫交易中原生備份和還原RDS的程序。

  • 使用對稱加密 AWS KMS key 來加密備份。Amazon RDS 不支援非對稱KMS金鑰。如需詳細資訊,請參閱 AWS Key Management Service 開發人員指南 中的建立對稱加密KMS金鑰

  • 原生備份檔案會使用「僅限加密」加密模式,以指定的KMS金鑰加密。當您還原已加密的備份檔案時,請注意它們是以「加密限定」加密模式所加密。

  • 您無法還原包含FILESTREAM檔案群組的資料庫。

如果資料庫在建立、複製和還原備份檔案時可以離線,建議您使用原生備份和還原,將其遷移至 RDS。如果您的內部部署資料庫無法離線,建議您使用 AWS Database Migration Service 將資料庫遷移至 Amazon RDS。如需詳細資訊,請參閱什麼是 AWS Database Migration Service?

原生備份與還原並無法取代跨區域快照複製功能的資料復原能力。建議您使用快照複製,將資料庫快照複製到 Amazon 中的另一個 AWS 區域,以進行跨區域災難復原RDS。如需詳細資訊,請參閱複製 Amazon 的資料庫快照 RDS