最近在找SQL server資料匯出的方法
--
當使用SqlServer的匯入匯出精靈時,他不會將主鍵、關聯等設定一同匯出。
此時可以使用指令碼解決:
1. 於資料庫點右鍵 -> 工作 -> 產生指令碼。
2. 選定想要的項目後,於目的資料庫執行。
3. 此時再使用匯入匯出精靈將資料匯至目的資料庫。
這樣就ok了!
https://blog.xuite.net/zidane741121/process/36379043
--
產生指令碼使用詳細
第一,選擇您的資料庫,按下滑鼠「右鍵」
第二,挑選您要匯出的東西?
資料表?檢視(View)?預存程序(Stored Procedure)?......等等
第三,這個畫面是重點!
將來匯出的 .sql檔(其實就是一個 "純文字檔",裡面都是SQL指令)
第四,在「進階」按鈕裡面,有我們需要的三大設定!
4-1. 下圖可選擇您要匯出的Script,將來要安裝到哪個SQL Server "版本"的上面?
舉例來說,我在SQL 2012假設某一個欄位用了 VarBinary資料型態,
但SQL 2005當年可能沒這個資料型態,那麼 "匯出"將會失敗喔,所以要請您注意一下。
4-2. 匯出的 Script,您要安裝到另外一台SQL Server?
或是安裝在 Windows Azure上面(新版SQL Server才有這選項)?
4-3. 下圖的三個選項很重要。
*** 架構描述與資料 -- 通常我會選擇這個。
*** 僅限架構描述 -- 您要匯出空白的資料表(只有架構、Schema),裡面完全沒資料
......通常要上正式的機台運作,我們會這樣做,因為裡面的數據都是我們之前測試的垃圾數據,不能正式上線,只要資料庫的骨架上去就好。數據會重新填入。
*** 僅限資料 -- 只匯出數據、記錄(不含資料表的架構、Schema)
剩下的不用說明了,下一步、下一步.......就搞定了
--
--
留言列表