2011年6月30日 星期四

以INSERT INTO方式匯出資料

看同事寄的文稿裡面
有一個.sql檔案
裡面以INSERT INTO TABLE VALUES
的方式把TABLE備分起來
這引起了我的興趣
因為據我所知
SQL SERVER 2008 Management Studio並沒有這樣功能
他頂多只能匯出該TABLE的SCHEMA, 如下圖














然後目前我知道最新版的SQL SERVER是2008 R2
據說是2010.04開始開放下載Express版本
SQL SERVER 2005, SQL SERVER 2008, SQL SERVER 2008 R2 都有Express版本
然後Express版本還可以分為 Express with Tools 與 Express Advanced Services版本
所謂Express(快捷版)就是不用錢
with Tools就是把SSMS(SQL Server Management Studio)也包在裡面
Advanced Services又比with Tools包含一些報告的功能??
據我所知2008和2008 R2才有出with Tools版本

Express版本讓一般程式學習使用者
或者想先試試產品功能的人
能夠免費取得並試用產品
其內容跟正式版大致一樣
不過功能少了一些
對於機器的支援也較有限制
比如支援CPU有幾顆
記憶體多大等....
唉呀參考一下維基百科吧!

題外話扯多了
今天要講DB備份的方式
對於SQL Server而言
以前都是用SQL Server匯入和匯出精靈
來幫我從.txt檔(以適當的delimiter(定義符號)分開欄位, 如逗號或空白字元)
匯入資料到TABLE
或從TABLE匯出資料到.txt檔
所以看到這樣用INSERT語法完成的備份檔
覺得很新奇也很好用

搜尋了一下
主要有三種方式可以達成以INSERT句子
完成備份資料表的資料

1.Toad for SQL Server
2.一個外國人寫好的神奇SP(預存程序)
3.一個小小的軟體SQL Server Dumper 參考點2

我是利用SQL Server Dumper做的
該軟體所佔空間很小
畫面又相當直覺
算是相當好上手的軟體!!

沒有留言:

張貼留言