From Evernote: |
資料庫如果匯出包含資料的sql檔(測試過2008 R2) |
MS SQL Server本學有匯入、匯出精靈的功能,不過實在覺的不怎麼好用
而且在與其它DB做同步時,還經常出現格式問題,或關聯問題導致無法匯入、匯出
這裡我所要記錄的是如何使用MS SQL Server匯出包含資料的sql檔
之前有其它同事給過我一個同步、備份的方法
就是先將DB缷離,在去資料夾COPY DB檔還有LOG檔,移到其它Server在附加回去
不過這個方法最後預遇上一個問題
就是當你的SQL Server版本不同時,可能就附加不了
為了解決這個問題,我嘗試使用之前在MySQL上常用的方法,就是備份出sql檔
不過在MS SQL Server上的初學者可能容易被匯入、匯出有字眼給搞混
廢話不多說,馬上進入主題!!!!
在SQL Server上,「工作」這個選項只有在資料庫上點右鍵選單才會有
如果你在資料表上是不會有這個選項的
1.在資料庫點選右鍵,選擇工作 -> 產生指令碼(E)
2.開啟產生和發佈指令碼視窗後,點選下一步
3.這裡有2個選項
- 編寫整個資料庫和所有資料庫物件的指令碼
這個選項是預設選項,如果沒特別需求就直接使用他就可以了
- 選取特定的資料庫物件
如果你想匯出特定那幾個資料表,你就如果選項這個選項,他會例出你的資料表名稱供你選擇
選擇完資料表後,在選擇下一步
4.進階是選擇你想匯出的sql檔所包含的條件
而下面是選擇你想匯出sql檔的路徑
(重點在這一個步驟)
5.找到要編寫指令碼的資料類型,裡面會有分成3個選項
- 僅限資料
- 僅限結構描述 (預設)
- 結構描述和資料
在這我們選擇結構描述和資料
6.在來他會顯示你剛剛設定的資料庫與匯出格式還有檔案路徑
選擇下一步之後他就會開始執行
7.執行畫面
8.執行完成,選擇完成
9.打開你所設定儲存的路徑,找到.sql檔
這檔案你是可以使用筆記本就可以開啟他
跟著以上步驟就可完成匯出一個完成的資料庫結構與資料內容。
非常感謝!!!!
回覆刪除:D
回覆刪除