close
MSSQL可以用產生指令碼,也就是Script的方式,做資料搬移或還原
但是最好要在資料筆數不大的情況
幾萬筆應該還可以,超過十萬筆的話對於後續指令碼的執行會有一點點吃力
有時候用.bak檔的方式還原到另一個DB時,很常因為資料庫系統版本不相容而失敗
所以可以試試看這個方法
以下用2008R2的Management為例
對要搬移的DB右鍵,產生指令碼
按下一步
選擇要做資料搬移或還原的TABLE,選好按下一步
選擇要輸出指令碼的方式後,按一下進階,進入進階設定視窗
到"要編寫指令碼的資料類型"項目,調整到結構描述和資料,這樣最後輸出的指令碼就會包含INSERT INTO的data資料了
如果只是想搬結構,不用搬資料的話,那這個步驟就可以略過
設定好就按確定,然後下一步
他會開始產生指令碼,看到結果都是成功狀態就可以按下完成了
我剛剛的輸出方式是選擇儲存至新增查詢視窗,所以產生的指令碼會顯示在這
接下來去搬移目標的MSSQL Management那邊,新增一個資料庫名稱一樣的DB
在新DB的新增查詢視窗中貼上剛剛所產生的指令碼,並執行,就會寫結構跟資料進去囉
全站熱搜
留言列表