SQL server相互兼容的版本間數(shù)據(jù)遷移比較簡單熟掂,可以通過分庫備份還原實(shí)現(xiàn)梦皮,在這里不再闡述芹缔,可以參照SQL server 數(shù)據(jù)庫分離與附加驾孔、備份與還原秋度。本文主要介紹不同版本間數(shù)據(jù)遷移炸庞,以SQL2008遷移至SQL2017為例,大致兩種方法荚斯,一是用腳本埠居,適用于數(shù)據(jù)量比較小的數(shù)據(jù)庫。二是通過三方軟件實(shí)現(xiàn)數(shù)據(jù)遷移事期。參考Why You Should Migrate SQL Server 2008 to the 2017 Version
一滥壕、通過腳本遷移
1). 將2008中的目標(biāo)數(shù)據(jù)庫生成為腳本文件
-
右擊目標(biāo)數(shù)據(jù)庫→任務(wù)→生成腳本
繼續(xù)默認(rèn)下一步,可生成腳本
2).在SQL 2017中以管理員身份執(zhí)行腳本文件兽泣,還原生成數(shù)據(jù)庫
- 先創(chuàng)建同名空數(shù)據(jù)庫(應(yīng)該可以不創(chuàng)建捏浊,直接執(zhí)行,但可能會出現(xiàn)路徑撞叨、權(quán)限問題)
-
執(zhí)行腳本文件:
二、通過三方軟件遷移
三方軟件(好像需要購買牵敷,所以沒有嘗試)SysTools SQL Server Database Migrator
微軟官網(wǎng)介紹的遷移方法胡岔,內(nèi)含官方遷移軟件鏈接(本人根據(jù)鏈接下載后安裝失敗,未繼續(xù)嘗試)Upgrade SQL Server to SQL Server