高版本sql server數據庫複製到低版本sql server數據庫

前提,複製數據庫需要在局域網內才行,理論上只要是高版本還原數據到低版本,這個方法都行

一、先在sql server2014 上選擇要複製的數據庫,右鍵>任務>生成腳本,然後一直下一步到生成
注意:選擇要編寫腳本的數據庫對象 ,選擇默認即可(編寫整個數據庫及所有數據庫對象的腳本)


這裏寫圖片描述


這裏寫圖片描述





二、
以管理員的方式運行sql server2012並打開剛纔用sql server2014生成的腳本,全選整個sql腳本內容,然後執行,等待完成
注意:這裏是執行sql語句創建數據庫的,所以要清楚自己要數據庫保存的mdf和LDF文件是在哪裏的

還有一點需要注意sql server2014生成腳本後,在sql語句裏面會有一句:「ALTER DATABASE [數據庫名稱] SET DELAYED_DURABILITY = DISABLED 」,這個是sql server2014纔出現的新特性,sql server2014以下都沒有,執行會報錯,具體的問度娘



這裏寫圖片描述




這裏寫圖片描述






三、當腳本執行完後刷新「數據庫」,然後右鍵選擇腳本運行後創建的數據庫,
任務>導入數據>下一步,填寫源數據庫內容


這裏寫圖片描述



這裏寫圖片描述

下一步,填寫目標數據庫內容

這裏寫圖片描述



下一步,選擇要複製的數據



這裏寫圖片描述 點擊完成後會自動的複製數據