Amazon Relational Database Service (RDS)—SQL Server

Amazon RDS for SQL Server 提供可靠的数据库管理,确保数据安全和高可用性。

详细操作步骤

一,启动 Amazon RDS 实例

  1. 在 AWS 管理控制台顶部的搜索栏中,搜索并选择 RDS。

  2. 在左侧导航窗格中,选择数据库,再选择创建数据库

  3. 在 “引擎选项” 部分,对于引擎类型,选择Microsoft SQL Server

  4. 在 Settings(设置)部分中,进行以下配置(仅为示例):

  • DB instance identifier(数据库实例标识符): my-rds

  • Master username(主用户名): student

  • Master password(主密码):

Pass.123  
  • Confirm password(再次确认密码)

  1. 在 Instance configuration(实例配置)部分,进行以下配置:

  • 选择可突增类。

  • 选择 db.t3.medium。

  1. 在 Connectivity(连接)部分中,进行以下配置:

  • Virtual Private Cloud (VPC):Lab VPC。

  • 进行以下配置:

  • 公开访问:选择是

  • 选择选择现有

  • Existing VPC Security groups(现有 VPC 安全组):

    • 选择 RDS 安全组。

    • 删除默认值。

  1. 在 “监控” 部分,进行以下配置:

  • 展开 Additional configuration(其他配置),然后:取消选中启用增强监测

  • 展开 Additional configuration(其他配置),然后:取消选中启用自动备份

    下滑到屏幕底部,点击创建数据库即可

想象你有一个远程的文件柜(RDS实例),你需要先把它打开才能使用。 登录到AWS管理控制台,就像你打开仓库的管理系统。 找到你的文件柜(RDS实例),然后点击“启动”,就像你打开文件柜的门。

二,登录 Amazon EC2 实例

在任务中,会用到 AWS Systems Manager Fleet Manager 连接到您的 Amazon EC2 实例。其中实验过程需要使用Chrome浏览器

  1. 获取PEM密钥对,以及Ec2InstanceSessionRDP值。用Chrome浏览器访问Ec2InstanceSessionRDP,其中:

这就像是你要进入一个远程的电脑(EC2实例),你需要用钥匙(SSH密钥)来解锁它。
打开Amazon EC2控制台,就像你走到远程电脑的门口。 使用你的钥匙(SSH密钥)连接到远程电脑,输入正确的密码后,你就可以进入了。

三,通过 Microsoft SQL Server Management Studio 访问本地数据库

  1. 在远程会话中:

  • 选择 Windows start(Windows 启动) 图标

  • 键入 ssms 搜索 SQL Server Management Studio

  • 在搜索结果中,选择 Microsoft SQL Server Management Studio 19

  • SQL Server Management Studio 将需要几分钟的时间才能启动。

  1. SQL Server Management Studio 启动后,进行以下配置:

  • 验证 Server name(服务器名称)是否类似于 “EC2AMAZ…”

  • 选择 Options >>(选项 >>)。

  • 选择 Additional Connection Parameters(其他连接参数)选项卡。

  • 在 “Enter additional connection string parameters”(输入其他连接字符串参数)窗格中,输入 TrustServerCertificate=true

  • 选择 Connect(连接)。

  • 您将使用 Windows Authentication 连接到实例上的 SQL Server 本地实例。

  1. 在 Object Explorer 中:

  • 展开 Databases(数据库)。

  • 展开 AdventureWorks。

  • 展开 Tables(表)。

在实验设置过程中,系统已将一个示例 AdventureWorks 数据库加载到本地数据库中。检查表和数据。

四,通过 Microsoft SQL Server Management Studio 访问 RDS 实例

  1. 您将首先收集数据库连接详细信息。

  • 在 AWS 管理控制台顶部的搜索栏中,搜索并选择 RDS。

  • 在左侧导航窗格中,选择数据库。

  • 系统将列出两个实例:

    • 一个是您之前创建的 (my-rds)

    • 一个是启动实验时自动创建的 (Lab)。

  1. 以下步骤假设您将使用 lab 实例,但是如果您的 my-rds 实例的状态为可用,则可以改用它。

  • 选择 lab 实例以查看实例属性。
    您可能需要等待,直到状态更改为 “正在备份” 或 “可用”。

  • 在连接和安全性选项卡上,将终端节点值复制到文本编辑器中。该值类似于:lab.xxxxxxxxxx.us-west-2.rds.amazonaws.com

  • 返回 Remote Desktop 会话。

  • 在 SQL Server Management Studio 的 Object Explorer 中:

  • 选择 Connect(连接)。

  • 选择 Database Engine(数据库引擎)。

适用于 SQL Server 的 Amazon RDS 支持 Windows 身份验证,AWS 提供了几个在云中使用 Active Directory 的选项。例如,您可以在 Amazon EC2 上部署 Windows 域控制器;您可以使用 Directory Service Simple AD 将请求代理到本地域控制器;您还可以在 AWS Directory Services 中创建 Active Directory 域。在本实验中,您将使用 SQL Server Authentication。

  1. 在 Connect to Server(连接到服务器)对话框中,进行以下配置:

  • Server name(服务器名称):粘贴您复制的终端节点。

  • Authentication(身份验证):SQL Server Authentication。

  • Login(登录):

student
  • Password(密码):

Pass.123
  • 选择 Connect(连接)。

几分钟后,新的数据库连接将出现在 Object Explorer 中。

  1. 在 Object Explorer 窗格中以 lab 开头的 RDS 实例的下方。

  • 右键单击 Databases(数据库),然后选择 New Database(新建数据库)。

  • 在 New Database(新建数据库)对话框中,对于 Database name(数据库名称),输入 Adventure。

  • 选择 OK(确定)。

五,将 AdventureWorks 从 Amazon EC2 上的 SQL Server 导出到 Amazon RDS

  1. 在 Object Explorer 中,本地数据库实例(顶部名为 EC2AMAZ 的实例)下方:

  • 右键单击 AdventureWorks 数据库。

  • 选择 Tasks (任务)。

  • 选择 Export Data…(导出数据…)。

  1. 在 Welcome to SQL Server Import and Export Wizard(欢迎使用 SQL Server 导入和导出向导)页面上,选择 Next >(下一步 >),然后进行以下配置:

  • Data source(数据源):SQL Server Native Client 11.0。

  • Authentication(身份验证):选择 Use Windows Authentication(使用 Windows 身份验证)。

  • Database(数据库):AdventureWorks。

  • 选择 Next >(下一步 >)。

现在,您将配置导出向导,以将数据发送到您创建的 Amazon RDS 数据库实例中的 Adventure 数据库对象。

  1. 在 Choose a Destination(选择目的地)页面上,进行以下配置:

  • Destination(目的地):SQL Server Native Client 11.0。

  • Server name(服务器名称):从 RDS 管理控制台粘贴 Amazon RDS 服务器终端节点(您在上一任务中粘贴的终端节点)。

  • Authentication(身份验证):选择 Use SQL Server Authentication(使用 SQL Server Authentication)。

  • User name(用户名):student

  • Password(密码):Pass.123

  • Database(数据库):Adventure。

  • 选择 Next >(下一步 >)。

  1. 在 Specify Table Copy or Query(指定表副本或查询)页面上:

  • 验证已选中 Copy data from one or more tables or views(从一个或多个表或视图中复制数据)。

  • 选择 Next >(下一步 >)。

  1. 在 Select Source Tables and Views(选择源表和视图)页面上:

  • 选中网格最顶部的框。这将选中它下面的所有复选框。

  • 选择 Next >(下一步 >)。

  1. 在 Save and Run Package(保存并运行程序包)页面上:

  • 验证已选中 Run immediately(立即运行)复选框。

  • 两次选择 Finish(完成)。
    复制操作开始,并在几分钟内将所有表和数据移动到 Amazon RDS 实例中的数据库中。请耐心等待,直到显示操作成功的消息。

  1. 选择 Close(关闭)。

您的数据现在已存放在 Amazon RDS 数据库中!

  1. 要验证数据传输情况,请在 Object Explorer 中

  • 展开 Lab 实例下的 Databases(数据库)对象。

  • 右键单击 Adventure。

  • 选择 New Query(新查询)。

  1. 在查询窗口中,键入或粘贴以下查询以确认数据是否已复制到目标数据库中:

SELECT * FROM SalesLT.Address

10.选择 Execute(执行)

您应该会看到窗口底部的 Results(结果)选项卡中显示的记录列表。

@Zgh_332