本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将本地微软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 实例
数据库迁移架构
工具
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 |