在命令列上編輯 SQL dump,意味著把一堆從沒打算要理解 SQL 的工具串在一起:用 grep 找資料表、用脆弱的 sed 範圍把它切出來、用 awk 腳本略過你不要的行,然後再用 mysqldump 旗標從來源重試一次。每一段都是你下個月就會忘掉的一次性操作,而一個放錯位置的正規表示式就可能悄悄毀掉輸出。
對偶爾要做的工作來說,這種取捨並不划算。原生 App 讓每個步驟都看得見——你看得到資料表、勾選你需要的,並在寫出任何東西之前先檢查預覽。而且因為設定就留在畫面上,同樣的工作下次再做也輕而易舉。就我們所知,DumpCleaner 是唯一一款專為以這種方式過濾與清理 SQL dump 而打造的原生 macOS 與 iPadOS App。
不碰終端機你能做到什麼
DumpCleaner 把平常那些 shell 花招變成幾個控制項:
- 用核取方塊挑資料表——dump 裡的每個資料表都會列出來;勾選你要保留或去掉的。
- 過濾陳述式類型——獨立地納入或排除
CREATE、INSERT、ALTER、DROP、SET和LOCK陳述式。 - 依外鍵重新排序 INSERT——把 insert 排成相依順序,讓父表在子表之前載入。
- 以串流開啟大型檔案——dump 以區塊處理、記憶體恆定,所以數 GB 的檔案開啟時不會卡住。
- 即時預覽——在你變更過濾條件時看到產出的 SQL,之後才決定要不要匯出。
- 預估輸出大小——在寫出檔案前,大致知道匯出的檔案會有多大。
支援的格式
DumpCleaner 能讀取你在現實中真正會遇到的資料庫 dump:
- MySQL 與 MariaDB(mysqldump 輸出)
- PostgreSQL(pg_dump 輸出)
- SQLite
- MS SQL Server
格式會從檔案內容自動偵測——不會跳出對話框問你用的是哪種方言。像 public.users 這樣帶結構描述的名稱也能理解,所以 PostgreSQL dump 的行為跟 MySQL 一樣。
為什麼原生 App 勝過腳本
一行 shell 指令只要你每個旗標都下對,就能成功一次。原生 App 給你的是腳本給不了的東西:
- 可重複——過濾設定就在畫面上,所以下個月同樣的工作只要點一下,不必再去重新摸索那串咒語。
- 不會有正規表示式的失誤——DumpCleaner 會正確解析 SQL,而不是用手逐行比對,所以你不會悄悄地把一個
INSERT從中間切斷。 - 匯出前先預覽——在寫出任何一個位元組之前,你就看清楚會產出什麼。
- 非破壞性——原始 dump 永遠不會被修改;每次匯出都寫到新檔案。
- 沙盒且安全——App 執行於 macOS App 沙盒中,只會碰你明確開啟的檔案。
- Mac 與 iPad 都能跑——同一個 App、同樣的功能,兩個平台皆可。
常見任務
多數人來的時候都帶著一件明確的工作。以下是常見的幾種——每一種都有自己的逐步指南:
- 修正匯入時的「a foreign key constraint fails」——依相依關係重新排序 INSERT,讓父表先載入。
- 開啟並編輯大型 SQL dump 檔案——串流處理數 GB 的 dump 而不吃光記憶體。
- 從 dump 抽取單一資料表——只留你需要的資料表,其餘去掉。
- 只匯出結構描述(結構)——剝掉資料,保留
CREATE陳述式。
開啟、過濾、匯出——不需要 shell
DumpCleaner 用核取方塊與即時預覽取代 sed、awk 和 mysqldump 旗標。原生 macOS & iPadOS App,一次性買斷。
在 App Store 下載常見問題
Mac 上有圖形介面的 SQL dump 工具嗎?
有。DumpCleaner 是一款原生 macOS 與 iPadOS App,能用圖形介面開啟 SQL dump,讓你挑資料表、過濾陳述式類型並匯出乾淨檔案,完全不必碰命令列。
編輯 SQL dump 需要懂命令列嗎?
不需要。DumpCleaner 用核取方塊與即時預覽取代 sed、awk、grep 和 mysqldump 旗標,所以偶爾的編輯是看得見、可重複的,而不是一次性的 shell 指令。
支援哪些 SQL dump 格式?
MySQL、MariaDB、PostgreSQL、SQLite 與 MS SQL。格式會從檔案內容自動偵測,所以你不必設定任何東西。
這款 SQL dump 編輯器能在 iPad 上執行嗎?
可以。DumpCleaner 是單一 App,能在 macOS 與 iPadOS 上原生執行,兩者都有相同的過濾、預覽與匯出功能。
用視覺化的方式編輯 SQL dump
拖進一個 dump、勾選要保留的、預覽並匯出。DumpCleaner 做的正是過去一堆 shell 指令做的事——在 Mac 與 iPad 上。
在 App Store 下載