SQL 伺服器資料庫移轉方法 - AWS 規範指引

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

SQL 伺服器資料庫移轉方法

有多種方法可以將 SQL Server 資料庫遷移到AWS。您可以根據自己的評估和需求,從AWS服務和 SQL Server 原生功能中進行選擇。本節說明一些最常用的方法,這些方法摘要在下列兩個表格中。本指南稍後的 Amazon EC2 和 Amazon RDS 章節中包含其中一些方法的詳細討論。

AWS 服務

遷移方法 Target 功能和限制 其他資訊

AWS DMS

Amazon EC2

Amazon RDS

Amazon RDS Custom

Amazon Aurora

  • 支援滿載和 CDC

  • 支援所有資料庫大小

AWS DMS 區段

AWS Migration Hub Orchestrator

Amazon EC2

Amazon RDS

  • 提供預先定義的 step-by-step 工作流程

  • 自動化原生備份與還原

  • 支援所有 SQL 伺服器版本和版本

  • 可以一次應用於一個或多個數據庫

  • 支援所有資料庫大小

AWS Migration Hub Orchestrator 區段

AWS Application Migration Service

Amazon EC2

  • 高度自動化 lift-and-shift 方案

  • 以代理程式為基礎的區塊層級複製

本指南未涵蓋 (請參閱應用程式遷移服務說明文件)

AWS Snowball Edge

Amazon EC2

Amazon RDS

Amazon RDS Custom

  • 支持非常大的數據庫(高達 210 TB)

  • 使用亞馬遜 Simple Storage Service (Amazon S3) 來存放和還原資料

Snowball 邊緣部分

SQL 伺服器原生方法

遷移方法 Target 功能和限制 其他資訊

原生備份與還原

Amazon EC2

Amazon RDS

Amazon RDS Custom

  • 可以一次應用於一個或多個數據庫

  • 需要停機

  • 支援所有資料庫大小

原生 SQL Server 備份/還原區段 (您可以使用AWS Migration Hub Orchestrator自動化原生備份和還原)

記錄傳送

Amazon EC2

Amazon RDS

Amazon RDS Custom

  • 每個資料庫套用

  • 可以延遲

記錄傳送區段

資料庫鏡像

Amazon EC2

  • 每個資料庫套用

  • 可以是同步或非同步的,以 SQL Server 版本為基礎

  • 輔助數據庫不可讀; 它充當待命

  • 支援自動和手動容錯移轉

資料庫鏡像段落

永遠開啟可用性群組

Amazon EC2

Amazon RDS Custom

  • 套用至一組使用者資料庫

  • 可以是同步或異步

  • 次要資料庫可讀取 (僅限 SQL 伺服器企業版)

  • 支援自動和手動容錯移轉

  • 可以在資料庫群組層級一次為多個資料庫啟動容錯移轉

永遠開啟可用性群組段落

基本永遠開啟可用性群組

Amazon EC2

Amazon RDS Custom

  • SQL 伺服器標準版支援

  • 套用至每個可用性群組的單一使用者資料庫

  • 可以是同步或異步

  • 支援自動和手動容錯移轉

  • 容錯移轉可在可用性群組層級啟動

  • 可以用作內部部署和之間的混合環境 AWS

本指南未涵蓋 (請參閱 Microsoft 文件中單一資料庫的基本永遠開啟可用性群組)

分散可用性群組

Amazon EC2

Amazon RDS Custom

  • 可用於多區域 SQL 伺服器部署

  • 可容錯移轉至較新版本的 SQL 伺服器

  • 不需要將 Windows 伺服器容錯移轉叢集 (WSFC) 延伸至目標環境 AWS

  • 可以在以視窗為基礎的 (來源) 和以 Linux 為基礎的 (目標) SQL Server 資料庫之間使用

  • 可以用作內部部署和內部部署之間的混合式 SQL Server 部署 AWS

分散式可用性群組

交易式複寫

Amazon EC2

Amazon RDS

Amazon RDS Custom

  • 支持一組對象(表,視圖,存儲過程)的遷移

  • 支援近乎即時資料的非同步複製

  • 訂閱者資料庫可讀

  • 需要密切監視執行複寫的 SQL Server 複寫工作

交易式複寫區段

批量複製程式 (bcp)

Amazon EC2

Amazon RDS Custom

  • 支援小型資料庫

  • 需要停機

  • 結構描述是在目的地預先建立

  • 用於移動資料,但不用於中繼資料

本指南未涵蓋 (請參閱 Amazon RDS 文件中的「使用其他方法匯入和匯出 SQL Server 資料」、「批量複製」一節)

分離和貼附

Amazon EC2

Amazon RDS Custom

  • 無需備份

  • 需要停機

  • 涉及停止、分離、複製檔案和附加至 Amazon EC2

本指南未涵蓋 (請參閱 Microsoft 文件中的資料庫卸離與附加)

進出口

Amazon EC2

Amazon RDS Custom

  • 支援小型資料庫

  • 需要停機

  • 結構描述是在目的地預先建立

  • 用於移動資料,但不用於中繼資料

本指南未涵蓋 (請參閱 Amazon RDS 文件中的使用其他方法匯入和匯出 SQL Server 資料)