The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

介紹好用工具:SQLDumper ( 匯出 SQL Server 資料的好物 )

早在去年我寫過一篇【將資料庫表格中的資料以 INSERT INTO 指令的方式匯出】文章,但這個方式有個缺點是當一筆紀錄的資料量超過 8KB 時就沒辦法使用了,之後這個方式我也很少用,而改用另一套更加完善的 SQL Dumper 工具,介面簡單、功能實用且強大,絕對是在做資料轉移時不可多得的好工具!

SQL Dumper

SQL Dumper 有幾像我覺得十分獨特的特色:

  1. 同時支援 Console 與 Windows 工具,可在指令列下執行預先設定好的匯出任務
  2. 自動切割大型資料表格所匯出的資料,只要一個 SQL 檔大於 50MB 就會自動切割
  3. 當匯出多張表格資料且資料間�關連限制(Foreign Key Constrain)時,會自動判斷匯出資料的順序
  4. 支援自我關連(Reference to itself)的表格類型,可決定資料匯出順序,以確保資料可一次匯入成功
  5. 確保輸出的 Primary Key IDENTITY 資料與最後匯入的 Primary Key IDENTITY 資料一致
  6. 可以自訂 SELECT 查詢條件決定輸出資料的範圍 (非常彈性)

以下是使用上幾點需注意的事項:

1. 若有設定 [Output Settings] 且不指定 [Set output file name] 時預設輸出的檔名為 資料庫名稱.sql

2. 若有設定 [Set output file name] 時僅需輸入「檔案名稱」的部分即可,無須設定 .sql 副檔名

SQL Dumper :: [Output Settings]

3. 若使用 T-SQL 輸出時,請務必設定 Table Name in SQL Statement 欄位!

SQL Dumper 自訂輸出條件 

3. 若要使用 SQL Dumper Console 程式,必須先利用 Windows 工具先將所有條件設定好,最後利用 [File] –> [Save Settings] 功能將 XML 設定檔匯出,操作範例如下圖示:

SQL Dumper

SQLDumperConsole.exe

我想其他功能也很容易,應該不用贅述,自己嘗試幾次應該就會用了。

相關連結