本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將現場部署 Microsoft SQL Server 資料庫遷移到 Amazon EC2
由馬克·薩爾科維奇 (AWS) 創建
R 類型:主體變更 | 來源:資料庫:關聯 | 目標:Amazon EC2 上的 Microsoft SQL Server |
建立者:AWS | 環境:PoC 或試驗 | Technologies:資料庫; 移轉 |
工作負載:微軟 | AWS 服務:Amazon EC2 |
Summary
此模式描述如何將現場部署微軟 SQL 伺服器資料庫遷移到亞馬遜 Elastic Compute Cloud (Amazon EC2) 執行個體上的微軟 SQL 伺服器。它涵蓋兩個遷移選項:使用 AWS 資料遷移服務 (AWS DMS) 或使用原生 Microsoft SQL Server 工具,例如備份和還原、複製資料庫精靈或複製和附加資料庫。
先決條件和限制
先決條件
作用中的 AWS 帳戶
Amazon EC2 支援的作業系統 (如需支援作業系統版本的完整清單,請參閱Amazon EC2 常用 Amazon EC2
) 內部部署資料中心內的 SQL 伺服器來源資料庫
產品版本
如果您使用 AWS DMS,則適用於 Enterprise、Standard、Workgroup 和 Developer 等版本的 Microsoft SQL Server 2005、2008、2008R2、2012、2016 和 2017 版。若要移轉 Microsoft SQL Server 網頁或快速版本,請使用原生或協力廠商工具。如需支援版本的最新清單,請參閱使用 Microsoft SQL Server 資料庫做為 AWS DMS 的目標。
Architecture
來源技術堆疊
內部部署 Microsoft SQL Server 資料庫
目標技術堆疊
EC2 執行個體上的 Microsoft SQL Server 資料庫
目標架構

資料遷移架構
使用 AWS DMS

使用原生 SQL 伺服器工具

Tools
AWS DMS-AWS 資料遷移服務(AWS DMS) 可協助您在廣為使用的商用和開放原始碼資料庫之間遷移資料,包括 Oracle、SQL Server、MySQL 和 PostgreSQL。您可以使用 AWS DMS 將資料遷移至 AWS 雲端,可在現場部署執行個體 (透過 AWS 雲端設定) 或在雲端和現場部署設定之間進行。
Microsoft SQL Server 工具-這些包括備份和還原,複製數據庫嚮導,以及複製和附加數據庫。
Epics
任務 | 描述 | 所需技能 |
---|---|---|
確認來源和目標資料庫版本。 | DBA | |
識別目標作業系統版本。 | DBA, SysAdmin | |
根據 Microsoft SQL Server 相容性清單和容量需求,識別目標伺服器執行個體的硬體需求。 | DBA, SysAdmin | |
識別類型和容量的儲存需求。 | DBA, SysAdmin | |
識別網路需求,包括延遲和頻寬。 | DBA, SysAdmin | |
根據容量、儲存功能和網路功能選擇 EC2 執行個體類型。 | DBA, SysAdmin | |
識別來源和目標資料庫的網路和主機存取安全需求。 | DBA, SysAdmin | |
識別 Microsoft SQL 伺服器軟體安裝所需的使用者清單。 | DBA, SysAdmin | |
決定備份策略。 | DBA | |
決定可用性需求。 | DBA | |
識別應用程式移轉和轉換策略。 | DBA, SysAdmin |
任務 | 描述 | 所需技能 |
---|---|---|
建立虛擬私有雲端 (VPC) 和子網路。 | SysAdmin | |
建立安全群組和網路存取控制清單 (ACL)。 | SysAdmin | |
設定和啟動 EC2 執行個體。 | SysAdmin |
任務 | 描述 | 所需技能 |
---|---|---|
創建微軟 SQL 服務器軟件所需的用戶和組。 | DBA, SysAdmin | |
下載微軟 SQL 伺服器軟體。 | DBA, SysAdmin | |
在 EC2 執行個體上安裝微軟 SQL 伺服器軟體,並設定伺服器。 | DBA, SysAdmin |
任務 | 描述 | 所需技能 |
---|---|---|
使用原生的 Microsoft SQL Server 工具或協力廠商工具來移轉資料庫物件和資料。 | 工具包括備份與還原、複製資料庫精靈,以及複製並附加資料庫。 | DBA |
任務 | 描述 | 所需技能 |
---|---|---|
使用 AWS DMS 遷移資料。 | 有關使用 AWS DMS 的詳細資訊,請參閱「參考與說明」一節中的連結。 | DBA |
任務 | 描述 | 所需技能 |
---|---|---|
遵循應用程式移轉策略。 | 使用 AWS Schema Conversion Tool (AWS SCT) 來分析和修改內嵌於應用程式原始程式碼中的 SQL 程式碼。 | DBA, 委任人 |
任務 | 描述 | 所需技能 |
---|---|---|
遵循應用程式切換策略。 | DBA、SysAdmin、委任者 |
任務 | 描述 | 所需技能 |
---|---|---|
關閉所有臨時 AWS 資源。 | 暫存資源包括 AWS DMS 複寫執行個體和適用於 AWS SCT 的 EC2 執行個體。 | DBA, SysAdmin |
複查並驗證專案文件。 | DBA、SysAdmin、委任者 | |
收集需要移轉的時間指標、節省手動與工具成本的百分比,依此類推。 | DBA、SysAdmin、委任者 | |
關閉專案並提供回饋。 | DBA、SysAdmin、委任者 |
相關資源
References
教學和影片