1. 程式人生 > >指令碼方法實現資料庫複製

指令碼方法實現資料庫複製

一般的資料庫間的複製,如果版本相同,可直接使用資料庫備份還原來進行資料庫複製。但是,因為這裡因為目標資料庫是sqlserver 2008R2上,而源資料庫是在sqlserver2012上,即從高版本到低版本資料庫的複製,存在相容性問題,無法成功。

所以這裡使用可以在各個版本的資料庫間執行的指令碼的資料庫複製方法。

如下圖
這裡寫圖片描述

如下,在高階中進行設定
這裡寫圖片描述

這裡寫圖片描述

這裡伺服器版指令碼:可以選擇相容2008R2版的。

編寫指令碼的資料的型別:可以是僅架構、僅資料、資料和架構三種。

我這裡選擇的是先匯出的架構、之後又匯出了部分表的資料。

但是,在之後的資料部分,因為資料有300多M,在sqlserver開啟指令碼進行執行時,出現了記憶體溢位異常。解決辦法是把指令碼分成幾個部分分別執行。