適用場景
?用戶在ECS上創(chuàng)建SQL Server數(shù)據(jù)庫。
?當(dāng)ECS上SQL Server實例的版本高于RDS for SQL Server實例的版本時,無法通過DRS進(jìn)行遷移。
?已成功安裝S SMS 客戶端。
操作步驟
1.創(chuàng)建一個ECS虛擬機。
說明:
虛擬機跟對應(yīng)的RDS應(yīng)在同一個Region、VPC下。
2.在ECS上安裝SQL Server 2008、SQL Server 2012、SQL Server 2014版本。
說明:
在ECS上安裝的SQL Server版本,至少是標(biāo)準(zhǔn)版,最好跟需要還原的目標(biāo)實例版本保持一致。
3.將本地“.bak”文件上傳至ECS服務(wù)器端,并通過該ECS上的SQL Server服務(wù)器進(jìn)行本地還原。
4.通過SQL Server自帶的腳本生成工具,生成ECS上的數(shù)據(jù)庫結(jié)構(gòu)腳本。
a.選中需要生成schema腳本的數(shù)據(jù)庫,單擊鼠標(biāo)右鍵選擇“任務(wù)>生成腳本”。
b.在導(dǎo)航頁中根據(jù)提示單擊“下一步”,在“選擇對象”頁面,確定要導(dǎo)出的對象,可選擇全部,也可以選擇獨立對象模塊導(dǎo)出。如圖1所示。
圖1選擇要導(dǎo)出的對象
出的對象.jpg)
c.單擊“下一步”,在“設(shè)置腳本編寫選項”頁面,選擇將要導(dǎo)出文件的保存位置。
說明:
建議保存到本機,并生成一個SQL腳本方便執(zhí)行。
圖2選擇導(dǎo)出文件的保存位置
出文件的保存位置.jpg)
d.單擊圖2中的“高級”按鈕,進(jìn)入“高級腳本編寫選項”頁面,根據(jù)實際需要選擇具體腳本生成規(guī)則和相關(guān)細(xì)節(jié),單擊“確定”。例如:觸發(fā)器,索引,唯一鍵,主鍵,服務(wù)器版本等重要選項。
圖3高級腳本編寫選項

說明:
腳本Drop和Create是編寫腳本數(shù)據(jù)類型的重要選項。
e.單擊“下一步”完成腳本生成。
5.在SSMS客戶端中打開生成的腳本SQL文件,連接到RDS對應(yīng)實例上。
說明:
首先創(chuàng)建一個空的數(shù)據(jù)庫,再通過該腳本在該數(shù)據(jù)庫上創(chuàng)建相關(guān)結(jié)構(gòu)。
6.完成以上步驟后通過SQL Server自帶的導(dǎo)入導(dǎo)出功能完成 數(shù)據(jù)遷移 。
a.選擇要導(dǎo)出的數(shù)據(jù)庫,單擊鼠標(biāo)右鍵選擇“任務(wù)>導(dǎo)出數(shù)據(jù)”。
b.根據(jù)導(dǎo)航選擇“下一步”,在“選擇數(shù)據(jù)源”頁面,選擇要從中復(fù)制的源,單擊“下一步”。
說明:
數(shù)據(jù)源:選擇SQL Server Native Client(該選項根據(jù)你的數(shù)據(jù)源類型進(jìn)行選擇)。
服務(wù)器名稱:輸入數(shù)據(jù)源實例所在的IP和端口號,如果是本地可以直接輸入實例名或者localhost。
身份驗證:選擇使用SQL Server身份驗證,并在下方輸入rdsuser帳號和密碼。
c.在“選擇目標(biāo)”頁面中,復(fù)制數(shù)據(jù)庫,然后單擊“下一步”,選中復(fù)制一個或多個表或視圖的數(shù)據(jù)。
說明:
選擇數(shù)據(jù)庫的時候要選中要導(dǎo)入的對應(yīng)數(shù)據(jù)庫。
d.在“選擇源表和源視圖”頁面中,根據(jù)需要選中導(dǎo)出的對象,也可全選你要導(dǎo)出的所有對象,再單擊“編輯映射”,根據(jù)實際需要進(jìn)行選擇,至少選中啟用標(biāo)識插入。
e.單擊“下一步”開始數(shù)據(jù)導(dǎo)出導(dǎo)入并查看進(jìn)度,一般為4000行/秒。
最新文章
- 數(shù)據(jù)庫如何遷移上云
- RDS for MySQL限流_華為云數(shù)據(jù)庫RDS_自治限流_SQL限流
- RDS for MySQL數(shù)據(jù)庫實例是什么_創(chuàng)建mysql實例步驟_如何創(chuàng)建RDS for MySQL數(shù)據(jù)庫實例
- 云數(shù)據(jù)庫 TaurusDB與RDS for MySQL的區(qū)別
- MySQL_云數(shù)據(jù)庫RDS for MySQL_華為云
- 關(guān)系數(shù)據(jù)庫管理系統(tǒng)_云數(shù)據(jù)庫_數(shù)據(jù)庫應(yīng)用