將現場部署 Microsoft SQL 伺服器資料庫遷移到執行 Linux 的 Amazon EC2 上的 Microsoft SQL 伺服器 - AWS 方案指引

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

將現場部署 Microsoft SQL 伺服器資料庫遷移到執行 Linux 的 Amazon EC2 上的 Microsoft SQL 伺服器

創建者:蒂魯瑪拉·錢德拉默蒂·達薩里 (AWS)

R 類型:重新平台

來源:數據庫:關係

目標:Amazon EC2 Linux 與 Microsoft SQL 服務器

創建者:AWS

環境:PoC 或試點

技術:資料庫;移轉

工作量:Microsoft

AWS 服務:Amazon EC2

Summary

此模式說明如何使用備份和還原公用程式,從 Microsoft 視窗上執行的現場部署 Microsoft SQL Server 資料庫遷移到 Amazon Elastic Compute Cloud (Amazon EC2) Linux 執行個體上的 Microsoft SQL 伺服器。

先決條件和限制

先決條件

  • 有效的 AWS 帳戶

  • Amazon EC2 Linux AMI(Amazon 機器映像)與 Microsoft SQL 服務器

  • AWS 在現場部署視窗和 Linux EC2 執行個體上的 Microsoft SQL 伺服器之間直接連接

架構

源, 技術, 堆棧

  • 本地 Microsoft SQL 伺服器資料庫

目標技術堆疊

  • 使用 Microsoft SQL 伺服器資料庫的 EC2 執行個體

資料庫遷移架構

工具

  • WinSCP-這個工具使 Windows 用戶可以輕鬆地與 Linux 用戶共享文件。

  • Sqlcmd-這個命令列公用程式可讓您提交 T-SQL 陳述式或批次到 SQL 伺服器的本機和遠端執行個體。該實用程序對於重複的數據庫任務(例如批處理或單元測試)非常有用。

史诗

任務描述所需技能
選擇一個提供 Linux 操作系統並包括 Microsoft SQL 服務器的 AMI。系統管理員
設定 AMI 以建立 EC2 執行個體。系統管理員
建立安全性群組的輸入和輸出規則。系統管理員
為 Microsoft SQL 伺服器資料庫設定執行個體。DBA
建立使用者並提供來源資料庫中的權限。受理人, DBA
在執行個體上安裝 SQL 伺服器工具和 sqlcmd 公用程式。DBA
任務描述所需技能
備份內部部署 SQL 伺服器資料庫。DBA
在 Microsoft SQL 伺服器上安裝 WinSCP。DBA
將備份檔案移至執行 Microsoft SQL 伺服器的執行個體。DBA
任務描述所需技能
使用 sqlcmd 公用程式,從資料庫備份檔案還原資料庫。DBA
驗證數據庫對象和數據。開發者,測試工程師
任務描述所需技能
驗證數據庫對象和數據。開發者,測試工程師
從現場部署 Microsoft SQL 伺服器資料庫切換到執行 Microsoft SQL 伺服器的 Linux EC2 執行個體。DBA