本文将会一步步带着大家来操作,实现RDS For SQL Server单库上云。
一 创建RDS For SQL Server实例
打开京东云控制台:console.jdcloud.com/ 在左侧导航依次点击数据库库与缓存-云数据库 RDS,选择华北-北京地域后点击创建按钮。
二 创建本地测试数据
1、创建 Win Server 云主机
根据京东云现有云主机规格,内存最低要求8GB,4GB在安装SQL Server过程中会提示内存不足,所以最低要求:4核8GB
如下图创建Win Server云主机
2.1 JDK下载安装
远程连接Win Server云主机,作为Microsoft向大数据整合靠拢的一部分,在SQL Server 2016中新添加了Polybase的功能,这个功能要求安装Oracle JRE7或更高版本,所以我们要提前安装好jdk,下载地址:
外网:pocenv-hcc.s3.cn-north-1.jdcloud-oss.com/jdk-8u211-w…
内网(华北-北京):pocenv-hcc.s3-internal.cn-north-1.jdcloud-oss.com/jdk-8u211-w…
其他版本的下载地址:msdn.itellyou.cn/ ,如下图:
由于是全新安装,所以选择全部功能。
选用表格模式,同样添加当前用户为管理员。
为当前用户添加权限
注意:安装过程中会卡一段时间,耐心等待即可。
SSMS安装包我已提前上传到了京东云对象存储: 内网(华北-北京):pocenv-hcc.s3-internal.cn-north-1.jdcloud-oss.com/SSMS-Setup-… 外网:pocenv-hcc.s3.cn-north-1.jdcloud-oss.com/SSMS-Setup-…
打开Microsoft SQL Server Management Studio 17,连接Sql Server,Ctrl+N调出命令行执行如下操作(每一步操作命令按顺序单独选中后按F5执行):
3.1 创建库
CREATE database testhanchaochao;
3.2 在测试库里创建测试表
USE testhanchaochao;
CREATE TABLE StuInfo
(
StuID INT, --学生编号
StuName NVARCHAR(20), --学生姓名
Sex NVARCHAR(20) --学生性别
)
BEGIN
DECLARE @DataCount INT = 100; --数据总数
DECLARE @CurrentCount INT =1; --当前条数
DECLARE @Sex NVARCHAR(20); --学生性别
WHILE @CurrentCount<=@DataCount
BEGIN
--先删除旧数据
DELETE StuInfo WHERE StuID = @CurrentCount;
--要求:每隔第5条数据时,学生性别为“女”,其余数据为“男”
IF (@CurrentCount%5=0)
BEGIN
SET @Sex = '女';
END
ELSE
BEGIN
SET @Sex = '男';
END;
--执行新增操作
INSERT StuInfo VALUES(@CurrentCount,'学生'+ CONVERT(VARCHAR,@CurrentCount),@Sex);
--当前条数加一
SET @CurrentCount = @CurrentCount +1;
END;
END;
3.3 查询创建结果
select * from StuInfo;
三 单库上云
1、本地备份
选中刚才创建好的数据库后,右击-任务-备份,如下图:
注意:这里要确保恢复模式为完整,具体操作见:docs.jdcloud.com/cn/rds/back…
在京东云控制台找到对象存储,新建一个空间后进行上传备份文件的操作
找到RDS For SQL Server实例,在单库上云选项卡中的选择从OSS导入
如果文件不存在或者没有足够的权限,会提示错误信息。需要检查文件路径是否正确,Bucket或文件的权限是否正确授予了,具体操作可参考:docs.jdcloud.com/cn/rds/gran…
确保无误后,点击确定
通过京东云RDS控制台登陆到RDS For SQL Server数据库后,执行如下命令查看结果:
USE testhanchaochao;
select * from StuInfo;
点击【阅读】,可了解更多数据库产品信息哦!
欢迎点击“京东云”了解更多精彩内容。