Editar um dump SQL na linha de comandos significa encadear ferramentas que nunca foram feitas para compreender SQL: um grep para encontrar uma tabela, um sed frágil com intervalos para a recortar, um script awk para saltar as linhas que não quer e depois opções do mysqldump para tentar de novo a partir da origem. Cada uma dessas coisas é única e já terá esquecido no próximo mês, e uma única regex mal colocada pode corromper a saída em silêncio.
Para uma tarefa ocasional, essa é a troca errada. Uma app nativa torna cada passo visível — vê as tabelas, marca o que precisa e verifica uma pré-visualização antes de escrever seja o que for. E como as definições ficam no ecrã, o mesmo trabalho é trivial de repetir da próxima vez. O DumpCleaner é, tanto quanto sabemos, a única app nativa para macOS e iPadOS feita especificamente para filtrar e limpar dumps SQL desta forma.
O que pode fazer sem tocar no terminal
O DumpCleaner transforma a habitual ginástica de shell num punhado de controlos:
- Escolher tabelas por caixa de seleção — todas as tabelas do dump são listadas; marque as que quer manter ou eliminar.
- Filtrar tipos de instrução — inclua ou exclua instruções
CREATE,INSERT,ALTER,DROP,SETeLOCKde forma independente. - Reordenar os INSERTs por chaves estrangeiras — ordene os inserts por dependência para que as tabelas pai carreguem antes das filhas.
- Abrir ficheiros grandes por streaming — os dumps são processados em blocos com memória constante, por isso ficheiros de vários gigabytes abrem sem congelar.
- Pré-visualização em tempo real — veja o SQL resultante à medida que muda os filtros, antes de se comprometer com uma exportação.
- Tamanho de saída estimado — saiba aproximadamente quão grande será o ficheiro exportado antes de o escrever.
Formatos suportados
O DumpCleaner lê dumps das bases de dados que realmente encontra por aí:
- MySQL e MariaDB (saída do mysqldump)
- PostgreSQL (saída do pg_dump)
- SQLite
- MS SQL Server
O formato é detetado automaticamente a partir do conteúdo do ficheiro — não há nenhuma caixa de diálogo a perguntar que dialeto tem. Os nomes qualificados por esquema, como public.users, são compreendidos, por isso os dumps de PostgreSQL comportam-se como os de MySQL.
Porque é que uma app nativa é melhor do que um script
Um one-liner de shell funciona uma vez, se acertar em todas as opções. Uma app nativa dá-lhe as coisas que um script não consegue:
- Repetível — as definições do filtro estão ali no ecrã, por isso a mesma tarefa é um clique no próximo mês em vez de um encantamento redescoberto.
- Sem erros de regex — o DumpCleaner faz o parse do SQL como deve ser em vez de corresponder linhas à mão, por isso não corta em silêncio pelo meio de um
INSERT. - Pré-visualização antes de exportar — vê exatamente o que sai antes de escrever um único byte.
- Não destrutivo — o dump original nunca é modificado; cada exportação vai para um novo ficheiro.
- Em sandbox e seguro — a app corre na App Sandbox do macOS e só toca em ficheiros que abre explicitamente.
- Corre no Mac e no iPad — a mesma app, as mesmas funcionalidades, em ambas as plataformas.
Tarefas comuns
A maioria das pessoas chega com um trabalho específico. Aqui ficam os mais frequentes — cada um tem o seu próprio guia passo a passo:
- Corrigir "a foreign key constraint fails" na importação — reordene os INSERTs por dependência para que os pais carreguem primeiro.
- Abrir e editar um ficheiro dump SQL grande — percorra dumps de vários gigabytes sem esgotar a memória.
- Extrair uma única tabela de um dump — mantenha apenas as tabelas de que precisa e elimine o resto.
- Exportar apenas o esquema (estrutura) — remova os dados e mantenha as instruções
CREATE.
Abrir, filtrar, exportar — sem shell
O DumpCleaner substitui as opções do sed, do awk e do mysqldump por caixas de seleção e uma pré-visualização em tempo real. Aplicação nativa para macOS e iPadOS, compra única.
Descarregar na App StorePerguntas frequentes
Existe uma ferramenta GUI de dumps SQL para Mac?
Sim. O DumpCleaner é uma app nativa para macOS e iPadOS que abre dumps SQL numa interface gráfica, para que possa escolher tabelas, filtrar tipos de instrução e exportar um ficheiro limpo sem tocar na linha de comandos.
Preciso de saber a linha de comandos para editar um dump SQL?
Não. O DumpCleaner substitui as opções do sed, do awk, do grep e do mysqldump por caixas de seleção e uma pré-visualização em tempo real, por isso as edições ocasionais são visíveis e repetíveis em vez de comandos de shell únicos.
Que formatos de dump SQL são suportados?
MySQL, MariaDB, PostgreSQL, SQLite e MS SQL. O formato é detetado automaticamente a partir do conteúdo do ficheiro, por isso não tem de configurar nada.
O editor de dumps SQL corre no iPad?
Sim. O DumpCleaner é uma única app que corre nativamente em macOS e iPadOS, com as mesmas funcionalidades de filtragem, pré-visualização e exportação.
Edite dumps SQL de forma visual
Arraste um dump, marque o que fica, pré-visualize e exporte. O DumpCleaner faz o trabalho que uma pilha de comandos de shell fazia — no Mac e no iPad.
Descarregar na App Store