最近在找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)

剩下的不用說明了,下一步、下一步.......就搞定了

 

--

--

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 dizzy03 的頭像
    dizzy03

    碎碎念

    dizzy03 發表在 痞客邦 留言(0) 人氣()