将本地微软SQL服务器数据库迁移到EC2运行 Linux 的亚马逊上的微软SQL服务器 - AWS Prescriptive Guidance

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将本地微软SQL服务器数据库迁移到EC2运行 Linux 的亚马逊上的微软SQL服务器

由 Tirumala Dasari 创作 () AWS

摘要

此模式描述了如何使用备份和还原实用程序从在微软 Windows 上运行的本地微软SQLSQL服务器数据库迁移到亚马逊弹性计算云 (亚马逊EC2) Linux 实例上的微软服务器。

先决条件和限制

先决条件

  • 一个活跃的AWS账户

  • 带微软SQL服务器的亚马逊 EC2 LinuxAMI(亚马逊机器映像)

  • AWS在本地 Windows 和 Linux EC2 实例上的 Microsoft SQL 服务器之间直接连接

架构

源技术堆栈

  • 本地 Microsoft SQL 服务器数据库

目标技术堆栈

  • 带有微软SQL服务器数据库的 Linux EC2 实例

数据库迁移架构

将本地SQL服务器数据库迁移到 Linux EC2 实例的架构图。

工具

  • Win SCP-此工具使 Windows 用户能够轻松地与 Linux 用户共享文件。

  • Sqlcmd-此命令行实用程序允许您将 T SQL 语句或批处理提交到服务器的本地和远程实例。SQL该实用程序对于重复的数据库任务(例如批处理或单元测试)非常有用。

操作说明

任务描述所需技能

选择提供 Linux 操作系统并包含 Microsoft SQL 服务器的。AMI

系统管理员

配置AMI以创建EC2实例。

系统管理员

创建安全组的入站和出站规则。

系统管理员

为微软SQL服务器数据库配置 Linux EC2 实例。

DBA

创建用户并提供与源数据库中一样的权限。

Appowner,DBA

在 Linux 实例上安装SQL服务器工具和 sqlcmd 实用程序。EC2

DBA
任务描述所需技能

备份本地SQL服务器数据库。

DBA

SCP在微软SQL服务器上安装 Win。

DBA

将备份文件移至运行微软SQL服务器的 Linux EC2 实例。

DBA
任务描述所需技能

使用 sqlcmd 实用程序从数据库备份文件恢复数据库。

DBA

验证数据库对象和数据。

开发人员、测试工程师
任务描述所需技能

验证数据库对象和数据。

开发人员、测试工程师

从本地微软SQL服务器数据库切换到运行微软服务器的 Linux EC2 实例。SQL

DBA

相关资源