乾貨 | RDS For SQL Server單庫上雲

Alt
數據庫作爲核心數據的重要存儲,很多時候都會面臨數據遷移的需求,例如:業務從本地遷移上雲、數據中心故障需要切換至災備中心、混合雲或多雲部署下的數據同步、流量突增導致數據庫性能瓶頸需要拆分……

本文將會一步步帶着大家來操作,實現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)       --學生性別
 )
 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、本地備份

選中剛纔創建好的數據庫後,右擊-任務-備份,如下圖:
在這裏插入圖片描述
根據需要更改你的備份目的路徑(我選擇的是默認路徑)

注意:這裏要確保恢復模式爲完整,具體操作見: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單庫上雲演示完成。

點擊【閱讀】,可瞭解更多數據庫產品信息哦!

歡迎點擊“京東雲”瞭解更多精彩內容。

Alt

Alt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章