close

MSSQL可以用產生指令碼,也就是Script的方式,做資料搬移或還原

但是最好要在資料筆數不大的情況

幾萬筆應該還可以,超過十萬筆的話對於後續指令碼的執行會有一點點吃力

有時候用.bak檔的方式還原到另一個DB時,很常因為資料庫系統版本不相容而失敗

所以可以試試看這個方法

 

 

以下用2008R2的Management為例

 

 

對要搬移的DB右鍵,產生指令碼

1.jpg

 

按下一步

2.jpg

 

選擇要做資料搬移或還原的TABLE,選好按下一步

3.jpg

 

 

選擇要輸出指令碼的方式後,按一下進階,進入進階設定視窗

4.jpg

 

到"要編寫指令碼的資料類型"項目,調整到結構描述和資料,這樣最後輸出的指令碼就會包含INSERT INTO的data資料了

如果只是想搬結構,不用搬資料的話,那這個步驟就可以略過

設定好就按確定,然後下一步

 

 

5.jpg

 

他會開始產生指令碼,看到結果都是成功狀態就可以按下完成了

6.jpg

 

我剛剛的輸出方式是選擇儲存至新增查詢視窗,所以產生的指令碼會顯示在這

7.jpg

 

 

接下來去搬移目標的MSSQL Management那邊,新增一個資料庫名稱一樣的DB

8.jpg

 

在新DB的新增查詢視窗中貼上剛剛所產生的指令碼,並執行,就會寫結構跟資料進去囉

9.jpg

arrow
arrow
    全站熱搜

    迪卡迪卡維 發表在 痞客邦 留言(0) 人氣()