2013-08-21 127 views
33

如何將我的2012數據庫數據導出爲.sql文件,以便將其導入到2008服務器?我從來沒有能夠只輸出結構的數據。帶數據的MSSQL導出數據庫

+2

。 。如果數據庫很小,那麼SSMS「創建腳本」嚮導也可以選擇導出數據。只需查看「高級」選項卡即可找到正確的選項。 –

+0

找到了,謝謝! – Jamie

回答

66

您可以在Management Studio中右鍵單擊數據庫。 然後去,

Tasks --> Generate scripts --> Advanced 

在那裏,你可以啓用「腳本數據類型」爲Schema and data,然後生成腳本。以便您的腳本文件將填入您的數據在表中。

+0

當二進制數據中存在文本類型列時,它不能很好地工作。它被編寫爲unicode文本,因此在恢復時會出錯! (Visual FoxPro使用這種類型的數據的「備忘錄」列,它被轉換爲SQL Server中的「文本」) – Jettero

+0

我不理解你的數據結構。請分享您的表格結構和樣本數據。 – Vinu

+0

我剛製備的樣品: CREATE TABLE [DBO] [IKTCS]( \t [IKTSSZ] [漂浮] NOT NULL, \t [CSMEGNEV] [炭](254)NULL, \t [CSITTCSATT] [炭] (254)NULL, \t [CSFILE] [文本] NULL, \t [CSUTV] [炭](254)NULL, )ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO INSERT [DBO]。[IKTCS]( [IKTSSZ],[CSMEGNEV],[CSITTCSATT],[CSFILE],[CSUTV])VALUES(1,N'file',NULL,N'EߣŁB†B÷BňBóB,matroskaB‡B ... S€g /ìËM >tÂM»ŚS«「',NULL) – Jettero