將內部部署 Microsoft SQL Server 資料庫遷移至執行 Linux 的 Amazon EC2 上的 Microsoft SQL Server - AWS 方案指引

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

將內部部署 Microsoft SQL Server 資料庫遷移至執行 Linux 的 Amazon EC2 上的 Microsoft SQL Server

Tirumala Dasari,Amazon Web Services

Summary

此模式說明如何使用備份和還原公用程式,從在 Microsoft Windows 上執行的內部部署 Microsoft SQL Server 資料庫遷移至 Amazon Elastic Compute Cloud (Amazon EC2) Linux 執行個體上的 Microsoft SQL Server。

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

  • 搭配 Microsoft SQL Server 的 Amazon EC2 Linux AMI (Amazon Machine Image)

  • Linux EC2 執行個體上的現場部署 Windows 和 Microsoft SQL Server 之間的 AWS Direct Connect

架構

來源技術堆疊

  • 內部部署 Microsoft SQL Server 資料庫

目標技術堆疊

  • 具有 Microsoft SQL Server 資料庫的 Linux EC2 執行個體

資料庫遷移架構

將內部部署 SQL Server 資料庫遷移至 Linux EC2 執行個體的架構圖。

工具

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

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

史詩

任務描述所需的技能

選取提供 Linux 作業系統並包含 Microsoft SQL Server 的 AMI。

Sysadmin

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

Sysadmin

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

Sysadmin

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

DBA

建立使用者並提供與來源資料庫中相同的許可。

Appowner、DBA

在 Linux EC2 執行個體上安裝 SQL Server 工具和 sqlcmd 公用程式。

DBA
任務描述所需的技能

備份現場部署 SQL Server 資料庫。

DBA

在 Microsoft SQL Server 上安裝 WinSCP。

DBA

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

DBA
任務描述所需的技能

使用 sqlcmd 公用程式從資料庫備份檔案還原資料庫。

DBA

驗證資料庫物件和資料。

開發人員、測試工程師
任務描述所需的技能

驗證資料庫物件和資料。

開發人員、測試工程師

從內部部署 Microsoft SQL Server 資料庫切換到執行 Microsoft SQL Server 的 Linux EC2 執行個體。

DBA

相關資源