SQL server 數(shù)據(jù)庫(kù)遷移

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ù)生成為腳本文件

  1. 右擊目標(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ù)

  1. 先創(chuàng)建同名空數(shù)據(jù)庫(kù)(應(yīng)該可以不創(chuàng)建,直接執(zhí)行,但可能會(huì)出現(xiàn)路徑、權(quán)限問(wèn)題)
  2. 執(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容