數據庫做爲核心數據的重要存儲,不少時候都會面臨數據遷移的需求,例如:業務從本地遷移上雲、數據中心故障須要切換至災備中心、混合雲或多雲部署下的數據同步、流量突增致使數據庫性能瓶頸須要拆分……html
本文將會一步步帶着你們來操做,實現RDS For SQL Server單庫上雲。java
打開京東雲控制檯:https://console.jdcloud.com/ 在左側導航依次點擊數據庫庫與緩存
-雲數據庫 RDS
,選擇華北-北京
地域後點擊建立
按鈕。sql
選擇計費類型(這裏因爲測試,選擇按配置
),以下圖選擇好配置後點擊當即購買
數據庫
確認訂單信息後,點擊當即開通
,稍等幾分鐘完成數據庫實例的建立windows
建立帳號緩存
建立測試庫,並賦予帳號讀寫權限oracle
一、建立 Win Server 雲主機工具
根據京東雲現有云主機規格,內存最低要求8GB,4GB在安裝SQL Server過程當中會提示內存不足,因此最低要求:4核8GB
以下圖建立Win Server雲主機性能
建立完成後以下圖:測試
遠程鏈接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
下載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
以後默認下一步後開始安裝,直到安裝完成
注意:安裝過程當中會卡一段時間,耐心等待便可。
點擊後,自動打開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
下載完成後,雙擊開始安裝
安裝完成
三、模擬本地測試數據
打開Microsoft SQL Server Management Studio 17,鏈接Sql Server,Ctrl+N
調出命令行執行以下操做(每一步操做命令按順序單獨選中後按F5執行):
3.1 建立庫
1CREATE database testhanchaochao;
1USE testhanchaochao; 2CREATE TABLE StuInfo 3( 4 StuID INT, --學生編號 5 StuName NVARCHAR(20), --學生姓名 6 Sex NVARCHAR(20) --學生性別 7) 8BEGIN 9 DECLARE @DataCount INT = 100; --數據總數 10 DECLARE @CurrentCount INT =1; --當前條數 11 DECLARE @Sex NVARCHAR(20); --學生性別 12 13 WHILE @CurrentCount<=@DataCount 14 BEGIN 15 --先刪除舊數據 16 DELETE StuInfo WHERE StuID = @CurrentCount; 17 18 --要求:每隔第5條數據時,學生性別爲「女」,其他數據爲「男」 19 IF (@CurrentCount%5=0) 20 BEGIN 21 SET @Sex = '女'; 22 END 23 ELSE 24 BEGIN 25 SET @Sex = '男'; 26 END; 27 28 --執行新增操做 29 INSERT StuInfo VALUES(@CurrentCount,'學生'+ CONVERT(VARCHAR,@CurrentCount),@Sex); 30 31 --當前條數加一 32 SET @CurrentCount = @CurrentCount +1; 33 END; 34END;
1select * from StuInfo;
一、本地備份
選中剛纔建立好的數據庫後,右擊-任務-備份,以下圖:
根據須要更改你的備份目的路徑(我選擇的是默認路徑)
注意:這裏要確保恢復模式
爲完整
,具體操做見: https://docs.jdcloud.com/cn/rds/backup-local-database
備份結果以下
二、上傳備份
在京東雲控制檯找到對象存儲,新建一個空間後進行上傳備份文件的操做
三、導入備份
找到RDS For SQL Server實例,在單庫上雲
選項卡中的選擇從OSS導入
配置上文中導入對象存儲的數據庫備份文件的具體路徑
若是文件不存在或者沒有足夠的權限,會提示錯誤信息。須要檢查文件路徑是否正確,Bucket或文件的權限是否正確授予了,具體操做可參考: https://docs.jdcloud.com/cn/rds/grant-file-privilege-v2
確保無誤後,點擊肯定
單庫上雲過程(狀態會從刪除
變爲建立
,最後變爲運行
)
四、驗證單庫上雲結果
經過京東雲RDS控制檯登錄到RDS For SQL Server數據庫後,執行以下命令查看結果:
1USE testhanchaochao; 2select * from StuInfo;
如上,RDS For SQL Server單庫上雲演示完成。
點擊【閱讀】,可瞭解更多數據庫產品信息哦!
歡迎點擊「京東雲」瞭解更多精彩內容。