本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將現場部署 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 |