Amazon Relational Database Service (RDS)—SQL Server
Amazon RDS for SQL Server 提供可靠的数据库管理,确保数据安全和高可用性。
详细操作步骤
一,启动 Amazon RDS 实例
在 AWS 管理控制台顶部的搜索栏中,搜索并选择 RDS。
在左侧导航窗格中,选择数据库,再选择创建数据库。
在 “引擎选项” 部分,对于引擎类型,选择Microsoft SQL Server
在 Settings(设置)部分中,进行以下配置(仅为示例):
DB instance identifier(数据库实例标识符):
my-rds
Master username(主用户名):
student
Master password(主密码):
Pass.123
Confirm password(再次确认密码)
在 Instance configuration(实例配置)部分,进行以下配置:
选择可突增类。
选择 db.t3.medium。
在 Connectivity(连接)部分中,进行以下配置:
Virtual Private Cloud (VPC):Lab VPC。
进行以下配置:
公开访问:选择是
选择选择现有
Existing VPC Security groups(现有 VPC 安全组):
选择 RDS 安全组。
删除默认值。
在 “监控” 部分,进行以下配置:
展开 Additional configuration(其他配置),然后:取消选中启用增强监测。
展开 Additional configuration(其他配置),然后:取消选中启用自动备份。
下滑到屏幕底部,点击创建数据库即可
想象你有一个远程的文件柜(RDS实例),你需要先把它打开才能使用。 登录到AWS管理控制台,就像你打开仓库的管理系统。 找到你的文件柜(RDS实例),然后点击“启动”,就像你打开文件柜的门。
二,登录 Amazon EC2 实例
在任务中,会用到 AWS Systems Manager Fleet Manager 连接到您的 Amazon EC2 实例。其中实验过程需要使用Chrome浏览器
获取PEM密钥对,以及Ec2InstanceSessionRDP值。用Chrome浏览器访问Ec2InstanceSessionRDP,其中:
这就像是你要进入一个远程的电脑(EC2实例),你需要用钥匙(SSH密钥)来解锁它。
打开Amazon EC2控制台,就像你走到远程电脑的门口。
使用你的钥匙(SSH密钥)连接到远程电脑,输入正确的密码后,你就可以进入了。
三,通过 Microsoft SQL Server Management Studio 访问本地数据库
在远程会话中:
选择 Windows start(Windows 启动) 图标
键入 ssms 搜索 SQL Server Management Studio
在搜索结果中,选择 Microsoft SQL Server Management Studio 19
SQL Server Management Studio 将需要几分钟的时间才能启动。
SQL Server Management Studio 启动后,进行以下配置:
验证 Server name(服务器名称)是否类似于 “EC2AMAZ…”
选择 Options >>(选项 >>)。
选择 Additional Connection Parameters(其他连接参数)选项卡。
在 “Enter additional connection string parameters”(输入其他连接字符串参数)窗格中,输入 TrustServerCertificate=true
选择 Connect(连接)。
您将使用 Windows Authentication 连接到实例上的 SQL Server 本地实例。
在 Object Explorer 中:
展开 Databases(数据库)。
展开 AdventureWorks。
展开 Tables(表)。
在实验设置过程中,系统已将一个示例 AdventureWorks 数据库加载到本地数据库中。检查表和数据。
四,通过 Microsoft SQL Server Management Studio 访问 RDS 实例
您将首先收集数据库连接详细信息。
在 AWS 管理控制台顶部的搜索栏中,搜索并选择 RDS。
在左侧导航窗格中,选择数据库。
系统将列出两个实例:
一个是您之前创建的 (my-rds)
一个是启动实验时自动创建的 (Lab)。
以下步骤假设您将使用 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。
在 Connect to Server(连接到服务器)对话框中,进行以下配置:
Server name(服务器名称):粘贴您复制的终端节点。
Authentication(身份验证):SQL Server Authentication。
Login(登录):
student
Password(密码):
Pass.123
选择 Connect(连接)。
几分钟后,新的数据库连接将出现在 Object Explorer 中。
在 Object Explorer 窗格中以 lab 开头的 RDS 实例的下方。
右键单击 Databases(数据库),然后选择 New Database(新建数据库)。
在 New Database(新建数据库)对话框中,对于 Database name(数据库名称),输入 Adventure。
选择 OK(确定)。
五,将 AdventureWorks 从 Amazon EC2 上的 SQL Server 导出到 Amazon RDS
在 Object Explorer 中,本地数据库实例(顶部名为 EC2AMAZ 的实例)下方:
右键单击 AdventureWorks 数据库。
选择 Tasks (任务)。
选择 Export Data…(导出数据…)。
在 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 数据库对象。
在 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 >(下一步 >)。
在 Specify Table Copy or Query(指定表副本或查询)页面上:
验证已选中 Copy data from one or more tables or views(从一个或多个表或视图中复制数据)。
选择 Next >(下一步 >)。
在 Select Source Tables and Views(选择源表和视图)页面上:
选中网格最顶部的框。这将选中它下面的所有复选框。
选择 Next >(下一步 >)。
在 Save and Run Package(保存并运行程序包)页面上:
验证已选中 Run immediately(立即运行)复选框。
两次选择 Finish(完成)。
复制操作开始,并在几分钟内将所有表和数据移动到 Amazon RDS 实例中的数据库中。请耐心等待,直到显示操作成功的消息。
选择 Close(关闭)。
您的数据现在已存放在 Amazon RDS 数据库中!
要验证数据传输情况,请在 Object Explorer 中
展开 Lab 实例下的 Databases(数据库)对象。
右键单击 Adventure。
选择 New Query(新查询)。
在查询窗口中,键入或粘贴以下查询以确认数据是否已复制到目标数据库中:
SELECT * FROM SalesLT.Address
10.选择 Execute(执行)
您应该会看到窗口底部的 Results(结果)选项卡中显示的记录列表。
@Zgh_332