使用 FTP 迁移 SQL Server 数据_迁移数据_快速入门(SQL Server)_云数据库 RDS 版-阿里云...
?
背景信息
阿里云數(shù)據(jù)庫 SQL Server 版導(dǎo)入數(shù)據(jù)有如下限制:
僅支持導(dǎo)入 SQL Server 2005、SQL Server 2008、SQL Server 2008R2 版本數(shù)據(jù)
僅支持全量數(shù)據(jù)導(dǎo)入
數(shù)據(jù)庫的 Recover Mode 必須是 FULL 模式
前提條件
已創(chuàng)建目標(biāo)實(shí)例和數(shù)據(jù)庫
如果數(shù)據(jù)庫里有數(shù)據(jù),請做好備份,目標(biāo)數(shù)據(jù)庫中的數(shù)據(jù)將被覆蓋
為了確保數(shù)據(jù)一致性,請停止本地?cái)?shù)據(jù)庫的寫入操作
準(zhǔn)備好?Filezilla 3.6.0.2 客戶端?軟件,請注意軟件版本,且安裝后請不要升級版本
操作步驟
準(zhǔn)備本地?cái)?shù)據(jù)
執(zhí)行如下命令,檢查本地?cái)?shù)據(jù)庫的 Recover Mode。
use master; go select name, case recovery_model when 1 then 'FULL' when 2 then 'BULD_LOGGED' when 3 then 'SIMPLE' end model from sys.databases where name not in ('master','tempdb','model','msdb'); go確認(rèn)本地?cái)?shù)據(jù)庫的 model 值:
如果 model 值不為 FULL,請執(zhí)行步驟 2。
如果 model 值為 FULL,請執(zhí)行步驟 3。
執(zhí)行如下命令,設(shè)置源數(shù)據(jù)庫的 Recover Mode 為 FULL。
注意:?Recover Mode 改成 FULL 模式會導(dǎo)致 SQL Server 日志增加,請注意有足夠的硬盤空間。
ALTER DATABASE [dbname] SET RECOVERY FULL; go ALTER DATABASE [dbname] SET AUTO_CLOSE OFF; go備份源數(shù)據(jù)庫,本例以備份文件名為?filename.bak?為例。
use master; go BACKUP DATABASE [testdbdb] to disk ='d:\backup\filename.bak' WITH COMPRESSION,INIT; go還原源數(shù)據(jù)庫的 Recover Mode。
說明:?如果您未執(zhí)行步驟 2,即數(shù)據(jù)庫 Recover Mode 原為 FULL,則無需執(zhí)行該步驟。
ALTER DATABASE [dbname] SET RECOVERY SIMPLE; go正式遷移操作
登錄?RDS 管理控制臺,選擇目標(biāo)實(shí)例。
在菜單中選擇?數(shù)據(jù)庫管理。
在?數(shù)據(jù)庫管理?頁面單擊?備份文件(bak)遷入,如下圖所示。
在?數(shù)據(jù)導(dǎo)入向?qū)?頁面的?備份你的數(shù)據(jù)庫?步驟確認(rèn)已參照?備份本地?cái)?shù)據(jù)?備份好本地?cái)?shù)據(jù)庫后,單擊?下一步,如下圖所示。
在?上傳備份文件?步驟單擊?獲取 FTP 信息,獲取備份文件上傳 FTP 信息,如下圖所示。
將本地?cái)?shù)據(jù)庫備份文件名更改為上一步驟中獲取的文件名。
注意:?本地備份文件名必須更改為上一步驟中提供的文件名,否則備份文件無法上傳成功。
打開?FileZilla?軟件,選擇?文件 > 站點(diǎn)管理器。
單擊?新站點(diǎn),創(chuàng)建并命名新站點(diǎn)后,按步驟 5 中獲取的 FTP 信息填寫站點(diǎn)信息,如下圖所示。
-
- 主機(jī):FTP 信息中的?外網(wǎng)服務(wù)器
- 端口:FTP 信息中的?外網(wǎng)服務(wù)器端口
- 加密:選擇?要求隱式的 FTP over TLS
- 登錄類型:選擇?正常
- 用戶:FTP 信息中的?FTP 賬號
- 密碼:FTP 信息中的?FTP 密碼
選擇?傳輸設(shè)置?頁簽,設(shè)置?傳輸模式?為?被動,單擊?連接,如下圖所示。
說明:?系統(tǒng)會彈出?未知證書?提示,單擊?確定?即可。
連接 FTP 服務(wù)器后,將備份文件按步驟 5 中提供的文件名更名后,上傳至 FTP 服務(wù)器。
返回?RDS 管理控制臺?的?數(shù)據(jù)導(dǎo)入向?qū)?#xff0c;單擊?下一步?進(jìn)入?數(shù)據(jù)導(dǎo)入?步驟。
確認(rèn) FTP 上傳完成,且文件大小無誤后,單擊?數(shù)據(jù)導(dǎo)入,在彈出的確認(rèn)框中單擊?確定,如下圖所示。
注意:
-
- 如果導(dǎo)入殘缺或者非法文件,導(dǎo)入會失敗,該實(shí)例控制臺將一直處于恢復(fù)中狀態(tài),請?zhí)峤还谓獬摖顟B(tài)。
- 如果導(dǎo)入數(shù)據(jù)后,實(shí)例磁盤容量超過總使用量的 85%,則無法進(jìn)行導(dǎo)入,請先刪減實(shí)例的數(shù)據(jù)或擴(kuò)展磁盤容量。擴(kuò)容磁盤請參加變更配置。
?
-
數(shù)據(jù)導(dǎo)入完成后,單擊?關(guān)閉,結(jié)束數(shù)據(jù)導(dǎo)入。
-
后續(xù)操作
- 本地?cái)?shù)據(jù)導(dǎo)入阿里云后,您可以在菜單中選擇?備份文件遷入記錄,查看數(shù)據(jù)導(dǎo)入記錄,執(zhí)行?數(shù)據(jù)導(dǎo)入?操作。
?
轉(zhuǎn)載于:https://www.cnblogs.com/ideacore/p/6292116.html
總結(jié)
以上是生活随笔為你收集整理的使用 FTP 迁移 SQL Server 数据_迁移数据_快速入门(SQL Server)_云数据库 RDS 版-阿里云...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git服务器搭建笔记
- 下一篇: OS X 10.11 Error: /u