干货 | RDS For SQL Server单库上云
数据库作为核心数据的重要存储,很多时候都会面临数据迁移的需求,例如:业务从本地迁移上云、数据中心故障需要切换至灾备中心、混合云或多云部署下的数据同步、流量突增导致数据库性能瓶颈需要拆分……
本文将会一步步带着大家来操作,实现RDS For SQL Server单库上云。
一 创建RDS For SQL Server实例
打开京东云控制台:https://console.jdcloud.com/ 在左侧导航依次点击数据库库与缓存-云数据库 RDS,选择华北-北京地域后点击创建按钮。
选择计费类型(这里由于测试,选择按配置),如下图选择好配置后点击立即购买
确认订单信息后,点击立即开通,稍等几分钟完成数据库实例的创建
创建账号
创建测试库,并赋予账号读写权限
二 创建本地测试数据
1、创建 Win Server 云主机
根据京东云现有云主机规格,内存最低要求8GB,4GB在安装SQL Server过程中会提示内存不足,所以最低要求:4核8GB
如下图创建Win Server云主机
创建完成后如下图:
2、安装sql Server2016
2.1 JDK下载安装
远程连接Win Server云主机,作为Microsoft向大数据整合靠拢的一部分,在SQL Server 2016中新添加了Polybase的功能,这个功能要求安装Oracle JRE7或更高版本,所以我们要提前安装好jdk,下载地址:
外网:https://pocenv-hcc.s3.cn-north-1.jdcloud-oss.com/jdk-8u211-windows-x64.exe;
内网(华北-北京):http://pocenv-hcc.s3-internal.cn-north-1.jdcloud-oss.com/jdk-8u211-windows-x64.exe;
其他版本的下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2.2 Sql Server2016企业版下载安装
下载Sql Server2016安装镜像,为方便,我已将操作所用的版本镜像上传到了京东云对象存储,下载地址:
外网:https://pocenv-hcc.s3.cn-north-1.jdcloud-oss.com/cn_sql_server_2016_enterprise_x64_dvd_8699450.iso;
内网(华北-北京):http://pocenv-hcc.s3-internal.cn-north-1.jdcloud-oss.com/cn_sql_server_2016_enterprise_x64_dvd_8699450.iso;
其他版本的下载地址:https://msdn.itellyou.cn/ ,如下图:
下载完成后开始安装,我们首先将镜像右击装载,装载完成后双击setup开始安装**
选择【全新SQL Server独立安装或向现有安装添加功能】
如果有密钥可以输入密钥;如果没有的话,可以使用【Evaluation】版本。
接受许可条款后,下一步
全局规则验证
更新推荐
产品更新及安装
安装规则
功能选择
由于是全新安装,所以选择全部功能。
接下来保持默认下一步即可,直到出现如下界面,我们为oa指定密码,采用混合模式配置。添加当前用户到管理员中;
Analysis Services配置
选用表格模式,同样添加当前用户为管理员。
Distributed Replay控制器
为当前用户添加权限
Distributed Replay客户端
同意安装Microsoft R Open
之后默认下一步后开始安装,直到安装完成
注意:安装过程中会卡一段时间,耐心等待即可。
2.3 通过【安装SQL Server管理工具】来安装SSMS
点击后,自动打开SQL Server Management Studio (SSMS) 的下载页,点击如图链接进行下载
SSMS安装包我已提前上传到了京东云对象存储:
内网(华北-北京):http://pocenv-hcc.s3-internal.cn-north-1.jdcloud-oss.com/SSMS-Setup-CHS.exe
外网:https://pocenv-hcc.s3.cn-north-1.jdcloud-oss.com/SSMS-Setup-CHS.exe
下载完成后,双击开始安装
安装完成
3、模拟本地测试数据
打开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) --学生性别)BEGINDECLARE @DataCount INT = 100; --数据总数DECLARE @CurrentCount INT =1; --当前条数DECLARE @Sex NVARCHAR(20); --学生性别WHILE @CurrentCount<=@DataCountBEGIN--先删除旧数据DELETE StuInfo WHERE StuID = @CurrentCount;--要求:每隔第5条数据时,学生性别为“女”,其余数据为“男”IF (@CurrentCount%5=0)BEGINSET @Sex = '女';ENDELSE BEGINSET @Sex = '男';END;--执行新增操作INSERT StuInfo VALUES(@CurrentCount,'学生'+ CONVERT(VARCHAR,@CurrentCount),@Sex);--当前条数加一SET @CurrentCount = @CurrentCount +1;END;
END;
3.3 查询创建结果
select * from StuInfo;
三 单库上云
1、本地备份
选中刚才创建好的数据库后,右击-任务-备份,如下图:
根据需要更改你的备份目的路径(我选择的是默认路径)
注意:这里要确保恢复模式为完整,具体操作见:https://docs.jdcloud.com/cn/rds/backup-local-database
备份结果如下
2、上传备份
在京东云控制台找到对象存储,新建一个空间后进行上传备份文件的操作
3、导入备份
找到RDS For SQL Server实例,在单库上云选项卡中的选择从OSS导入
配置上文中导入对象存储的数据库备份文件的具体路径
如果文件不存在或者没有足够的权限,会提示错误信息。需要检查文件路径是否正确,Bucket或文件的权限是否正确授予了,具体操作可参考:https://docs.jdcloud.com/cn/rds/grant-file-privilege-v2
确保无误后,点击确定
单库上云过程(状态会从删除变为创建,最后变为运行)
4、验证单库上云结果
通过京东云RDS控制台登陆到RDS For SQL Server数据库后,执行如下命令查看结果:
USE testhanchaochao;
select * from StuInfo;
如上,RDS For SQL Server单库上云演示完成。
点击【阅读】,可了解更多数据库产品信息哦!
欢迎点击“京东云”了解更多精彩内容。
干货 | RDS For SQL Server单库上云相关推荐
- SQLServer · 最佳实践 · RDS for SQL Server 2012 权限限制的提升与改善
title: SQLServer · 最佳实践 · RDS for SQL Server 2012 权限限制的提升与改善 author: 石沫 背景 SQL Server 作为一种强大的关系型数据库, ...
- 阿里云重磅发布RDS for SQL Server AlwaysOn集群版
2018年双十一刚过,阿里云数据库发布RDS for SQL Server AlwaysOn集群版,这是业界除微软云SQL Database外,首家云计算公司基于SQL Server最新AlwaysO ...
- SQL Server查看库、表占用空间大小
SQL Server查看库.表占用空间大小 - 郭大侠1 - 博客园 (cnblogs.com) https://www.cnblogs.com/gered/p/9009513.html SELECT ...
- mysql2008百度云_SQLServer数据库之SQL Server 2008R2 企业版 百度云下载地址
本文主要向大家介绍了SQLServer数据库之SQL Server 2008R2 企业版 百度云下载地址,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. SQL Serve ...
- SQL Server跨库查询
跨服务器数据库查询 --连接远程/局域网数据(openrowset/openquery/opendatasource) --1.openrowset (比较推荐这种做法) --查询示例 selec ...
- SQL Server 跨库同步数据
最近有个需求是要跨库进行数据同步,两个数据库分布在两台物理计算机上,自动定期同步可以通过SQL Server代理作业来实现,但是前提是需要编写一个存储过程来实现同步逻辑处理.这里的存储过程用的不是op ...
- RDS For SQL Server链接服务器
创建链接服务器及验证脚本 --创建linkedserver exec sp_addlinkedserver @server='自定义链接服务器名', @srvproduct='', @provider ...
- SQL Server建库建表命令
数据库建库建表 1.直接右键数据库,选择新建数据库: 2.通过新建查询,输入命令建库建表. 使用CREATE DATABASE创建数据库school. 数据文件的逻辑名称自定义,需要注意的点是主数据文 ...
- SQL索引管理器——用于SQL Server和Azure上的索引维护的免费GUI工具
目录 介绍 主意 实现 结果和计划 下载源 - 16.3 MB 下载 SQL 索引管理器 v1.0.0.68.zip - 16.2 MB 下载 SQL 索引管理器 v1.0.0.67.zip - 16 ...
最新文章
- backbone学习总结(二)
- 技术面试官告诉你面试应该怎么准备?
- java 内存回收参数_JVM常用参数(内存分配 内存回收日志)(七)
- JavaScript中的一些细节
- oom 如何避免 高并发_【高并发】高并发环境下如何防止Tomcat内存溢出?看完我懂了!!...
- 繁忙SQL Server上的查询计划
- C# 微信服务号模板消息中如何换行
- python100例详解-几个小例子给你讲解Python中类的描述符
- Lync 小技巧-52-Lync 2013-不加域-客户端-2-导入-证书-信任链
- Pytho爬虫-4567电影网电影信息爬取
- STM32PCB原理图
- 关于华为AR/HUAWEI AR Engine
- 50多首经典的广播电台背景音乐推荐下载
- PlayStation Now比您想象的要好
- 【Mermaid 语法详细教程 01】 流程图(Flowchart / graph)
- Web全栈开发训练营
- Mysql(Centos7.9)2022最新学习(二):DDL语句
- 2022年人工智能在药物发现领域的技术进展
- 《流放者柯南》自建服务器,柯南流亡者:如何设置自己的私人服务器 | MOS86
- P1606 [USACO07FEB]荷叶塘Lilypad Pond(最短路计数)
热门文章
- windows mysql密码忘了怎么办_windows下忘记mysql密码怎么办
- 如何充分利用橱柜中的空间,用拉篮啊
- 2021年总——整理思绪再出发
- PCB设计系列文章-印刷电路发展历史
- 主页被改成http://www.2345.com/?duote2?
- unity2d角色防止二段跳解决方案
- 入手分析rtx3070和rtx2080ti哪个强?rtx3070和rtx2080ti性能对比
- 设计师必须了解的找工作秘籍
- quotename mysql_Mysql数据库中英对照表_MySQL
- 十六进制文件编辑器MadEdit