如何把高版本的sqlserver還原到低版本的sqlse

2022-03-14 09:46:56 字數 4651 閱讀 3833

1樓:sql的藝術

本例為sql2012 還原到sql2008。

要實現的功能是把sql2012的資料庫備份到sql2008,資料庫名字為test,並且這兩個資料庫在不同的電腦中。

微軟的軟體設計方案基本上都是新版本相容舊版本,舊版本不相容新版本

步驟如下:

1、首先把要把sql2012中要備份的資料庫設定為相容2008。

右鍵sql2012中的資料庫test-屬性-選項  看到如下圖:

2、右鍵test-任務-生成指令碼,下一步-下一步到達下圖,點【高階】選項。把【script for sql  version】改成你要降級的那個版本 也就是【sql2008】。確定完成即可。

會生成一個【script.sql】指令碼檔案。

3、下一步要把sqlserver2012原始檔複製到另外一個電腦上。由於sqlserver正在執行是無法複製的。所以首先要【停止】sqlserver服務。

4、找到sql2012資料庫在電腦中的位置。 右鍵【資料庫】-【檔案】會有路徑,複製出這兩個檔案來。 至此sqlserver2012的電腦操作完成。

5、把上面得到的【script.sql】檔案和兩個資料來源檔案複製到sql2008所在的電腦中。在sql2008中【新建】-【查詢管理器】。

把【script.sql】拖進去,會看到**。

注意綠色部分。此時顯示的資料庫檔案位置是sql2012電腦的位置。需要把這兩個地址改為 sql2008 中 複製過來的那兩個原始檔的地址即可。

按【f5】鍵執行,即可完成資料庫從sql2012到sql2008的降級。

2樓:匿名使用者

1、首先把要把sql2012中要備份的資料庫設定為相容2008。

右鍵sql2012中的資料庫test-屬性-選項

2、右鍵test-任務-生成指令碼,下一步-下一步到達下圖,點【高階】選項。把【script for sql version】改成你要降級的那個版本 也就是【sql2008】。確定完成即可。

會生成一個【script.sql】指令碼檔案。

3、下一步要把sqlserver2012原始檔複製到另外一個電腦上。由於sqlserver正在執行是無法複製的。所以首先要【停止】sqlserver服務。

4、找到sql2012資料庫在電腦中的位置。 右鍵【資料庫】-【檔案】會有路徑,複製出這兩個檔案來。 至此sqlserver2012的電腦操作完成。

5、把上面得到的【script.sql】檔案和兩個資料來源檔案複製到sql2008所在的電腦中。在sql2008中【新建】-【查詢管理器】。

把【script.sql】拖進去,會看到**。

注意綠色部分。此時顯示的資料庫檔案位置是sql2012電腦的位置。需要把這兩個地址改為 sql2008 中 複製過來的那兩個原始檔的地址即可。

按【f5】鍵執行,即可完成資料庫從sql2012到sql2008的降級。

3樓:匿名使用者

高版本的資料庫檔案無法再低版本的伺服器中,附加資料庫。

可以使用自帶的dts資料庫匯入匯出,批量匯出。

如何把高版本的sqlserver 還原到低版本的 sqlserver

4樓:sql的藝術

本例為sql2012 還原到sql2008。

要實現的功能是把sql2012的資料庫備份到sql2008,資料庫名字為test,並且這兩個資料庫在不同的電腦中。

微軟的軟體設計方案基本上都是新版本相容舊版本,舊版本不相容新版本

步驟如下:

1、首先把要把sql2012中要備份的資料庫設定為相容2008。

右鍵sql2012中的資料庫test-屬性-選項  看到如下圖:

2、右鍵test-任務-生成指令碼,下一步-下一步到達下圖,點【高階】選項。把【script for sql  version】改成你要降級的那個版本 也就是【sql2008】。確定完成即可。

會生成一個【script.sql】指令碼檔案。

3、下一步要把sqlserver2012原始檔複製到另外一個電腦上。由於sqlserver正在執行是無法複製的。所以首先要【停止】sqlserver服務。

4、找到sql2012資料庫在電腦中的位置。 右鍵【資料庫】-【檔案】會有路徑,複製出這兩個檔案來。 至此sqlserver2012的電腦操作完成。

5、把上面得到的【script.sql】檔案和兩個資料來源檔案複製到sql2008所在的電腦中。在sql2008中【新建】-【查詢管理器】。

把【script.sql】拖進去,會看到**。

注意綠色部分。此時顯示的資料庫檔案位置是sql2012電腦的位置。需要把這兩個地址改為 sql2008 中 複製過來的那兩個原始檔的地址即可。

按【f5】鍵執行,即可完成資料庫從sql2012到sql2008的降級。

5樓:曾經有個鍵盤俠

sqlserver可以向下相容, 一般低版本還原不了高版本的資料檔案.

但是可以生成指令碼 ,然後在低版本上面執行. 例入sqlserver2008 r2 中,選中相應的資料庫

任務-->生成指令碼

當然如果版本相差太多,比如sqlserver2000和sqlserver2012那麼在儲存過程和檢視函式上語法會有不同, 執行指令碼也會報錯

6樓:月夜風歌

用用匯入匯出的功能吧。 這個方法關鍵是如何確保保留原有表結構的主鍵、外來鍵等 分兩個情況,對於資料庫資料量小的,可以很方便的解決

小資料的情況

先在低版本的伺服器上建立同名的資料庫。

在高版本的伺服器上右鍵點選目標資料庫->任務->生成指令碼

在選擇物件->選擇特定資料庫物件

選擇表、檢視、儲存過程,然後下一步

關鍵在這,這一步裡,請選擇」高階「,選項裡選擇[編寫drop和create指令碼]項的」編寫drop和create指令碼「,以及[編寫指令碼和資料型別]項的「架構和資料"

儲存指令碼

在低版本的資料庫下執行指令碼即可。

大資料情況 按理應該也可以通過類似包含架構和資料的方式來做,但是由於包含大資料的時候指令碼檔案太大,無法在分析器裡執行,所以我們得繞一下。

1~4步和a情況相同

.這步我們選擇」高階「,選項裡選擇[編寫drop和create指令碼]項的」編寫drop和create指令碼「,以及[編寫指令碼和資料型別]項的「架構"

儲存指令碼

在低版本的資料下執行指令碼,注意(alter table 表名 with check add constraint [外來鍵名] foreign key(欄位) references 表名(欄位))這個先不要執行。

現在可以通過匯入匯出任務先將表的內容匯入到低版本的資料庫內

再執行指令碼內(alter table 表名 with check add constraint [外來鍵名] foreign key(欄位) references 表名(欄位))這樣的語句,此處將表的外來鍵附加上。

。。大功告成

如何把sqlserver資料庫從高版本降級到低版

7樓:匿名使用者

步驟1:右鍵你要降級的資料庫,按下圖選擇:

步驟2:在對話方塊中選擇:

步驟3:在【高階】中選擇下圖:

步驟4:把指令碼儲存起來,然後在sqlserver2005中執行指令碼。

如何把sqlserver資料庫從高版本降級到低版本

8樓:匿名使用者

首先,sqlserver所有的高版本備份,都不可以直接在低版本上直接進行還原!

如果一定要進行還原的話,請使用指令碼匯入匯出,直接在高版本sqlserver上將所有物件以及資料匯出為sql指令碼,然後到低版本上執行指令碼就可以了。

注意匯出時選擇匯出物件結構以及資料。

對應的如何匯出指令碼執行步驟,請參考我的另一個回答。

如何把高版本的sqlserver 還原到低版本的 sqlserver

9樓:折柳成萌

1、首先把要把sql2012中要備份的資料庫設定為相容2008。

右鍵sql2012中的資料庫test-屬性-選項

2、右鍵test-任務-生成指令碼,下一步-下一步到達下圖,點【高階】選項。把【script for sql version】改成你要降級的那個版本 也就是【sql2008】。確定完成即可。

會生成一個【script.sql】指令碼檔案。

3、下一步要把sqlserver2012原始檔複製到另外一個電腦上。由於sqlserver正在執行是無法複製的。所以首先要【停止】sqlserver服務。

4、找到sql2012資料庫在電腦中的位置。 右鍵【資料庫】-【檔案】會有路徑,複製出這兩個檔案來。 至此sqlserver2012的電腦操作完成。

5、把上面得到的【script.sql】檔案和兩個資料來源檔案複製到sql2008所在的電腦中。在sql2008中【新建】-【查詢管理器】。

把【script.sql】拖進去,會看到**。

注意綠色部分。此時顯示的資料庫檔案位置是sql2012電腦的位置。需要把這兩個地址改為 sql2008 中 複製過來的那兩個原始檔的地址即可。

按【f5】鍵執行,即可完成資料庫從sql2012到sql2008的降級。

proe高版本的圖檔怎樣在低版本里開啟

從高版本的proe程式安裝目錄 proewildfire i486 nt gcri 資料夾裡裡複製readnewermodels.dll檔案到低版本的proe程式安裝目錄 proewildfire i486 nt obj 資料夾裡 proe2001的是沒試過 不過要用低版本的開啟高版本的 可將檔案另...

如何練好高音?很輕鬆的那種,如何才能快速把高音練上去呢?

這位朋友你好,能唱出好聽歌曲的人,他們都有著藝術和聲樂的天賦,後天就需要培養和做專業的學習演唱,更重要的是保護好嗓子。關於你的問題 建議你做以下一些方法和改進,對你應給有幫助 1 建議你在選擇歌曲的時候,儘量選擇適合自己演唱風格和曲調的歌曲。2 選擇自己能完整唱下來的歌曲,千萬不能將好聽但自己不能完...

如何檢視ubuntu的核心版本和發行版本號

可是有沒有一種比較快捷的方法比如說在終端裡面檢視呢?答案是肯定的。為了檢視 ubuntu 的版本號,可以採用以下兩種方法之一。方法一在終端中執行下列指令 cat etc issue 可以檢視當前正在執行的 ubuntu 的版本號。其輸出結果類似下面的內容 ubuntu 8.04 n l方法二使用 l...