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...