sqlserver高版本到低版本遷移

2022-07-26 05:39:08 字數 508 閱讀 3743

從sqlserver2014 備份bak檔案,在sqlserver2012中還原時遇到版本不相容的問題。

經過leader 指導,可嘗試以下辦法處理資料遷移。共分三個步驟:

一、對需要遷移資料庫生成sql指令碼,(右鍵目標資料庫,選擇任務->生成指令碼,並選擇高階選項如下

二、在sqlserver2012新建資料庫,並通過執行指令碼建表,此時僅需要生成表結構,即執行create table 到 alter table 之間的sql指令碼。

此處有個順序問題,就是生成表結構->匯入資料->新增約束 避免新增約束後,資料插入失敗。

三、匯入資料並新增約束

右鍵目標資料庫,任務->匯入資料,把資料從sqlserver2014中匯入進來。(或者可以在sqlserver2014中操作目標資料庫,任務->匯出資料.

完成資料匯入之後,在執行alter table  之後的指令碼,新增約束。至此,完成sqlserver 資料庫高版本到低版本遷移。

sqlserver高版本還原到低版本方法

想要將sqlserver2014高版本備份的資料還原到低版本sqlserver2008r2上去,但是這在sqlserver中是沒法直接還原資料庫的,通過以下方法可以順利還原。通過高版本生成sql指令碼在低版本執行,並且資料也能保留。步驟 任務 生成指令碼 下一步 高階,選擇資料庫版本和編寫指令碼資料...

SQL高版本到低版本匯出匯入

sql高版本到低版本匯出匯入 想要將sqlserver2014高版本備份的資料還原到低版本sqlserver2008r2上去,但是這在sqlserver中是沒法直接還原資料庫的,通過以下方法可以順利還原。通過高版本生成sql指令碼在低版本執行,並且資料也能保留。步驟 任務 生成指令碼 下一步 高階,...

SQL 高版本資料庫恢復到低版本

資料庫 sqlpersistenceservice 的版本為 655,無法開啟。此伺服器支援 611 版及更低版本。不支援降級路徑。無法開啟新資料庫 sqlpersistenceservice create database 中止。原因 版本655指的是sql2008,版本611指的是sql2005...