Sql server2008 高版本轉低版本-Sql_server高版本數據遷移


 
這個方法關鍵是如何確保保留原有表結構的主鍵、外鍵等分兩個狀況,對於數據庫數據量小的,能夠很方便的解決。
第一種:小數據的狀況
    1.
先在低版本的服務器上創建同名的數據庫。
    2.
在高版本的服務器上右鍵點擊目標數據庫->任務->生成腳本 sql



    3.
在選擇對象->選擇特定數據庫對象

數據庫


    4.
選擇表、視圖、存儲過程,而後下一步
服務器


    5.關鍵在這,這一步裏,請選擇高級,選項裏選擇[編寫DROPCreate腳本]項的編寫DROPCreate腳本

架構



選擇服務器數據庫版本 大數據

 

 

 


選擇 [編寫腳本和數據類型]項的架構和數據" spa



    6.
保存腳本

    7.
在低版本的數據庫下執行腳本便可。
 
第二種:大數據的狀況
   
按理應該也能夠經過相似包含架構和數據的方式來作,可是因爲包含大數據的時候腳本文件太大,沒法在分析器裏執行,因此咱們得繞一下。
    1
4步和a狀況相同
    5.
這步咱們選擇高級,選項裏選擇[編寫DROPCreate腳本]項的編寫DROPCreate腳本,以及[爲服務器版本編寫腳本]項的sql server 2008(具體看數據庫的版本),最後選[編寫腳本和數據類型]項的架構"
    6.
保存腳本
    7.
在低版本的數據下執行腳本,注意(ALTER TABLE 表名  WITH CHECK ADD  CONSTRAINT [外鍵名] FOREIGN KEY(字段) REFERENCES 表名(字段))這個先不要執行。
    8.
如今能夠經過導入導出任務先將表的內容導入到低版本的數據庫內
    9.
再執行腳本內(ALTER TABLE 表名  WITH CHECK ADD  CONSTRAINT [外鍵名] FOREIGN KEY(字段) REFERENCES 表名(字段))這樣的語句,此處將表的外鍵附加上。 server

相關文章
相關標籤/搜索