將內部部署微軟 SQL 服務器數據庫遷移到運行 Linux 的 Amazon EC2 上的微軟 SQL 服務器 - AWS Prescriptive Guidance

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

將內部部署微軟 SQL 服務器數據庫遷移到運行 Linux 的 Amazon EC2 上的微軟 SQL 服務器

提魯馬拉·拉瑪·錢德拉·穆蒂·達薩里(AWS)創作

R 類型 平台重建

來源:資料庫:關聯

目標:Amazon EC2 Linux 與微軟 SQL 服務器

建立者:AWS

:Enreronment ( PoC 或試驗

Technologies 資料庫; 移轉

工作負載:微軟

AWS 服務 Amazon EC2

Summary

此模式描述如何使用備份和還原實用程式,從執行於微軟視窗的現場部署微軟 SQL 伺服器資料庫遷移到亞馬遜 Elastic Compute Cloud (Amazon EC2) Linux 執行個體上的微軟 SQL 伺服器。

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

  • Amazon EC2 Linux AMI(亞馬遜機器圖像)與微軟 SQL 服務器

  • 在 Linux EC2 執行個體上的現場部署視窗和微軟 SQL 伺服器之間的 AWS Direct Connect

Architecture

來源技術堆疊

  • 內部部署 Microsoft SQL Server 資料庫

目標堆疊

  • Linux EC2 執行個體與 Microsoft SQL Server 資料庫

資料庫遷移架構

Tools

  • WinSCP-此工具可讓 Windows 使用者輕鬆地與 Linux 使用者共用檔案。

  • Sqlcmd-這個命令列公用程式可讓您將 T-SQL 陳述式或批次提交至 SQL Server 的本機和遠端執行個體。此公用程式非常適合重複的資料庫工作,例如批次處理或單元測試。

Epics

任務描述所有技能
選擇一個提供 Linux 操作系統,並包括微軟 SQL 服務器的 AMI。

sysadmin
設定 AMI 以建立 EC2 執行個體。

sysadmin
為安全群組建立傳入和傳出規則。

sysadmin
為 Microsoft SQL Server 資料庫設定 Linux EC2 執行個體。

DBA
建立使用者並提供來源資料庫中的權限。

委任人
在 Linux EC2 執行個體上安裝 SQL 伺服器工具和 sqlcmd 公用程式。

DBA
任務描述所有技能
備份內部部署 SQL 伺服器資料庫。

DBA
在 Microsoft SQL Server 上安裝 WinSCP。

DBA
將備份檔案移至執行 Microsoft SQL Server 的 Linux EC2 執行個體。

DBA
任務描述所有技能
使用 sqlcmd 公用程式從資料庫備份檔案還原資料庫。

DBA
驗證資料庫物件和資料。

開發人員, 測試工程師
任務描述所有技能
驗證資料庫物件和資料。

開發人員, 測試工程師
從內部部署 Microsoft SQL Server 資料庫切割到執行 Microsoft SQL Server 的 Linux EC2 執行個體。

DBA