本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用原生備份和還原匯入和匯出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。