使用原生備份和還原方法將現場部署 Microsoft SQL 伺服器資料庫遷移到亞馬遜 RDS - AWS 方案指引

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

使用原生備份和還原方法將現場部署 Microsoft SQL 伺服器資料庫遷移到亞馬遜 RDS

創建者:蒂魯馬拉·達薩里(AWS)、大衛·奎羅斯(AWS)和維沙爾辛格(AWS)

環境:PoC 或試點

來源:本地 SQL 伺服器資料庫

目標:Amazon RDS for SQL Server

R 類型:重新平台

工作量:Microsoft

技術:移轉、資料庫、作業系統

AWS 服務:Amazon RDS; Amazon S3

Summary

此模式說明如何將現場部署 SQL Server Microsoft 料庫遷移到適用於 SQL Server 資料庫執行個體 (同質遷移) 的 Amazon Relational Database Service 服務 (Amazon RDS)。遷移程序是以原生 SQL Server 備份和還原方法為基礎。它使用 SQL 伺服器管理工作室 (SSMS) 建立資料庫備份檔案,並使用 Amazon Simple Storage Service (Amazon S3) 儲存貯體來存放備份檔案,然後再將備份檔案還原到 Amazon RDS for SQL Server 服器中。

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

  • AWS Identity and Access Management (IAM) 角色政策可存取 S3 儲存貯體和適用於 SQL 伺服器資料庫執行個體的 Amazon RDS。

限制

  • 此病毒碼中描述的程序只會移轉資料庫。不會遷移 SQL 登入或資料庫使用者,包括任何 SQL Server 代理程式作業,因為他們需要額外的步驟。

產品版本

架構

源, 技術, 堆棧

  • 內部部署 Microsoft SQL 伺服器資料庫

目標技術堆疊

  • Amazon RDS for SQL Server 數據庫實例

資料移轉架構

用於將現場部署 SQL Server 資料庫遷移到亞馬遜 RDS 版 SQL 伺服器資料庫執行個體的架構。

工具

  • Microsoft SQL 服務器管理工作室(SSMS)是用於管理 SQL 服務器基礎設施的集成環境。它提供了一個用戶界面和一組具有與 SQL Server 交互的豐富腳本編輯器的工具。

史诗

任務描述所需技能

選取 SQL 伺服器做為 SQL 伺服器的亞馬遜 RDS 中的資料庫引擎。

DBA

選擇 SQL 伺服器快速版。

DBA

指定資料庫詳細資訊

如需有關建立資料庫執行個體的詳細資訊,請參閱 Amazon RDS 文件

DBA,應用程式擁有者
任務描述所需技能

透過 SSMS Connect 到內部部署 SQL 伺服器資料庫。

DBA

建立資料庫的備份。

如需指示,請參閱 SSMS 文件

DBA,應用程式擁有者
任務描述所需技能

在 Amazon S3 中建立儲存貯體。

如需詳細資訊,請參閱 Amazon S3 說明文件

DBA

將備份檔案上傳到 S3 儲存貯體。

如需詳細資訊,請參閱 Amazon S3 說明文件

SysOps 管理員
任務描述所需技能

將選項組添加到 Amazon RDS。

  1. 前往 https://console.aws.amazon.com/rds/,開啟 Amazon RDS 主控台。

  2. 在功能窗格中,選擇 [選項群組] > [建立群組]。

  3. 完成選項群組的資訊,然後選擇「建立」。

  4. SQLSERVER_BACKUP_RESTORE選項新增至選項群組,然後選擇 [新增] 選項

如需詳細資訊,請參閱 Amazon RDS 文件

SysOps 管理員

還原資料庫。

  1. 透過 SSMS Connect 到 Amazon RDS for SQL Server。

  2. 呼叫預msdb.dbo.rds_restore_database存程序來還原資料庫。

DBA
任務描述所需技能

驗證對象和數據。

驗證來源資料庫和亞馬遜 RDS SQL 伺服器之間的物件和資料。

注意:此作業只會移轉資料庫。登入和工作將不會移轉。

應用程式擁有者,DBA
任務描述所需技能

重定向應用程式流量

驗證後,將應用程式流量重新導向至適用於 SQL 伺服器資料庫的 Amazon RDS 執行個體

應用程式擁有者,DBA

相關資源