SQL server相互兼容的版本間數(shù)據(jù)遷移比較簡(jiǎn)單,可以通過(guò)分庫(kù)備份還原實(shí)現(xiàn),在這里不再闡述,可以參照SQL server 數(shù)據(jù)庫(kù)分離與附加、備份與還原。本文主要介紹不同版本間數(shù)據(jù)遷移,以SQL2008遷移至SQL2017為例,大致兩種方法,一是用腳本,適用于數(shù)據(jù)量比較小的數(shù)據(jù)庫(kù)。二是通過(guò)三方軟件實(shí)現(xiàn)數(shù)據(jù)遷移。參考Why You Should Migrate SQL Server 2008 to the 2017 Version
一、通過(guò)腳本遷移
1). 將2008中的目標(biāo)數(shù)據(jù)庫(kù)生成為腳本文件
-
右擊目標(biāo)數(shù)據(jù)庫(kù)→任務(wù)→生成腳本
任務(wù)→生成腳本
默認(rèn)下一步
選擇整個(gè)數(shù)據(jù)庫(kù)
點(diǎn)擊高級(jí)
選擇架構(gòu)和數(shù)據(jù)
繼續(xù)默認(rèn)下一步,可生成腳本
2).在SQL 2017中以管理員身份執(zhí)行腳本文件,還原生成數(shù)據(jù)庫(kù)
- 先創(chuàng)建同名空數(shù)據(jù)庫(kù)(應(yīng)該可以不創(chuàng)建,直接執(zhí)行,但可能會(huì)出現(xiàn)路徑、權(quán)限問(wèn)題)
-
執(zhí)行腳本文件: 刪除創(chuàng)建庫(kù)的語(yǔ)句,然后F5執(zhí)行
二、通過(guò)三方軟件遷移
三方軟件(好像需要購(gòu)買(mǎi),所以沒(méi)有嘗試)SysTools SQL Server Database Migrator
微軟官網(wǎng)介紹的遷移方法,內(nèi)含官方遷移軟件鏈接(本人根據(jù)鏈接下載后安裝失敗,未繼續(xù)嘗試)Upgrade SQL Server to SQL Server





