mssql 高版本數(shù)據(jù)庫導入到低版本,適用不同版本數(shù)據(jù)轉(zhuǎn)移適用場景:高版本數(shù)據(jù)庫數(shù)據(jù)轉(zhuǎn)移到低版本。由于sqlserver向下兼容性,但不向上兼容,所以高版本數(shù)據(jù)無法利用bak恢復,也不能附加。只能通過sql方式導入,以下介紹兩種方式。 因數(shù)據(jù)庫低版本很多停止了更新,強烈建議按照下面方式導入高版本中,導入完成,再進行備份,就可以獲得高版本數(shù)據(jù)庫bak,以后可以在高版本中直接bak恢復. 低版本恢復到高版本是兼容的,一般采用bak文件恢復,或者用mdf文件附加,點擊查看教程。如果失敗的情況下可以參考以下方法。 方法一:Navicat Premium軟件方式導入。 Navicat Premium是一款功能強大的sql連接工具,支持連接mysql、sqlserver、sqlite等眾多數(shù)據(jù)庫。本文不另外提供下載地址,需要用戶自行到互聯(lián)網(wǎng)下載。 1、打開軟件,點擊連接,選擇sql server 。
添加上新舊服務器的連接信息,連接名可以任意起名,點擊確認添加。
為了區(qū)分,我們分別取名“新數(shù)據(jù)庫”、“舊數(shù)據(jù)庫”。
2、數(shù)據(jù)導出。 直接雙擊“舊數(shù)據(jù)庫”就可以連接上數(shù)據(jù)庫,依次雙擊展開,一般表都是在dbo下,可以看到數(shù)據(jù)庫表。
右鍵dbo--轉(zhuǎn)儲sql文件--結(jié)構(gòu)和數(shù)據(jù) 選擇目錄保存,等待執(zhí)行完成,看到Finished Successfully就是表示成功完成。
3、數(shù)據(jù)導入 雙擊連接新服務器,雙擊數(shù)據(jù)庫打開,然后右鍵數(shù)據(jù)庫--運行sql文件
選擇剛才導出的sql文件,然后開始執(zhí)行。
導入完成以后檢查下數(shù)據(jù)庫表和視圖是否正常。 如果有報錯,可以根據(jù)報錯查看處理,或者直接參考下面方法二嘗試。 方法二:sqlserver導入導出功能。(視圖不能很好的遷移過去,有視圖用方法一) 條件:本機安裝了sqlserver管理器,有sqlserver管理權(quán)限。 1、登錄原數(shù)據(jù)庫管理,右鍵要恢復的數(shù)據(jù)庫--任務--導出數(shù)據(jù)。
2、填寫好本地數(shù)據(jù)庫登陸信息,選擇windows身份驗證。如果是其他地方的數(shù)據(jù)庫,選擇sqlserver身份驗證,填寫好數(shù)據(jù)庫地址和賬號密碼。
3、點擊下一步,填寫目標服務器數(shù)據(jù)庫登陸信息,選擇sqlserver身份驗證。
如下圖所示,繼續(xù)下一步,直到完成。
這樣導入完成了。 可能會存在報錯,可以根據(jù)報錯查看處理。例如如果遇到下面的錯誤
解決方案: 導入導出向?qū)В凇斑x擇源表和源視圖”頁,在導入導出的表打勾之后點擊編輯映像,選擇“啟用標識列插入"即可。
|
|||||
| >> 相關(guān)文章 | |||||
|
|
|||||
400-028-5800
028-62778877
您好,非正常上班時間若有緊急技術(shù)問題,請撥總機后按7號鍵, 其他問題請?zhí)峤还位蛟谏习鄷r間聯(lián)系,謝謝支持!