本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用原生備份和還原方法將內部部署 Microsoft SQL Server 資料庫遷移至 Amazon RDS for SQL Server
由 Tirumala Dasari (AWS)、David Queiroz (AWS) 和 Vishal Singh (AWS) 建立
Summary
此模式說明如何將內部部署 Microsoft SQL Server 資料庫遷移至 SQL Server 資料庫執行個體的 Amazon Relational Database Service (Amazon RDS) (同質遷移)。遷移程序是以原生 SQL Server 備份和還原方法為基礎。它使用 SQL Server Management Studio (SSMS) 來建立資料庫備份檔案,並使用 Amazon Simple Storage Service (Amazon S3) 儲存貯體來存放備份檔案,然後再將其還原至 Amazon RDS for SQL Server。
先決條件和限制
先決條件
作用中的 AWS 帳戶
存取 S3 儲存貯體和 Amazon RDS for SQL Server 資料庫執行個體的 AWS Identity and Access Management (IAM) 角色政策。
限制
此模式中描述的程序只會遷移資料庫。SQL 登入或資料庫使用者,包括任何 SQL Server Agent 任務,都不會遷移,因為它們需要額外的步驟。
產品版本
SQL Server 2012-2017。如需支援版本和功能的最新清單,請參閱 AWS 文件中的 Amazon RDS 上的 Microsoft SQL Server。
架構
來源技術堆疊
內部部署 Microsoft SQL Server 資料庫
目標技術堆疊
Amazon RDS for SQL Server 資料庫執行個體
資料遷移架構

工具
Microsoft SQL Server Management Studio (SSMS) 是用於管理 SQL Server 基礎設施的整合環境。它提供使用者介面和一組工具,其中包含與 SQL Server 互動的豐富指令碼編輯器。
史詩
任務 | 描述 | 所需的技能 |
---|---|---|
選取 SQL Server 做為 Amazon RDS for SQL Server 中的資料庫引擎。 | DBA | |
選擇 SQL Server Express Edition。 | DBA | |
指定資料庫詳細資訊。 | 如需建立資料庫執行個體的詳細資訊,請參閱 Amazon RDS 文件。 | DBA、應用程式擁有者 |
任務 | 描述 | 所需的技能 |
---|---|---|
透過 SSMS 連線至內部部署 SQL Server 資料庫。 | DBA | |
建立資料庫的備份。 | 如需說明,請參閱 SSMS 文件 | DBA、應用程式擁有者 |
任務 | 描述 | 所需的技能 |
---|---|---|
在 Amazon S3 中建立儲存貯體。 | 如需詳細資訊,請參閱 Amazon S3 說明文件。 | DBA |
將備份檔案上傳至 S3 儲存貯體。 | 如需詳細資訊,請參閱 Amazon S3 說明文件。 | SysOps 管理員 |
任務 | 描述 | 所需的技能 |
---|---|---|
將選項群組新增至 Amazon RDS。 |
如需詳細資訊,請參閱 Amazon RDS 文件。 | SysOps 管理員 |
還原資料庫。 |
| DBA |
任務 | 描述 | 所需的技能 |
---|---|---|
驗證物件和資料。 | 驗證來源資料庫與 Amazon RDS for SQL Server 之間的物件和資料。 注意此任務只會遷移資料庫。不會遷移登入和任務。 | 應用程式擁有者,DBA |
任務 | 描述 | 所需的技能 |
---|---|---|
重新導向應用程式流量。 | 驗證後,將應用程式流量重新導向至 Amazon RDS for SQL Server 資料庫執行個體。 | 應用程式擁有者,DBA |