Редагувати SQL-дамп у командному рядку означає ланцюжок з інструментів, які ніколи не мали розуміти SQL: grep, щоб знайти таблицю, крихкий діапазон sed, щоб її вирізати, скрипт awk, щоб пропустити непотрібні рядки, а потім прапорці mysqldump, щоб спробувати знову з джерела. Кожне з цього — одноразове, яке ви забудете до наступного місяця, а один невдало поставлений regex може мовчки зіпсувати вивід.
Для випадкового завдання це неправильний компроміс. Нативний застосунок робить кожен крок наочним — ви бачите таблиці, позначаєте потрібне й перевіряєте попередній перегляд, перш ніж щось буде записано. А оскільки налаштування залишаються на екрані, те саме завдання тривіально повторити наступного разу. DumpCleaner, наскільки нам відомо, — єдиний нативний застосунок для macOS та iPadOS, створений спеціально для фільтрації й очищення SQL-дампів у такий спосіб.
Що ви можете зробити, не торкаючись термінала
DumpCleaner перетворює звичну гімнастику в оболонці на жменьку елементів керування:
- Обирайте таблиці прапорцями — перелічено кожну таблицю в дампі; позначте ті, які хочете зберегти чи прибрати.
- Фільтруйте типи операторів — включайте чи виключайте оператори
CREATE,INSERT,ALTER,DROP,SETіLOCKнезалежно. - Переупорядковуйте INSERT за зовнішніми ключами — сортуйте вставки в порядок залежностей, щоб батьківські таблиці завантажувалися перед своїми нащадками.
- Відкривайте великі файли потоково — дампи опрацьовуються частинами з постійним споживанням пам'яті, тож багатогігабайтні файли відкриваються без зависань.
- Живий попередній перегляд — бачте отриманий SQL у міру зміни фільтрів, перш ніж переходити до експорту.
- Оцінка розміру виводу — знайте приблизно, наскільки великим буде експортований файл, ще до його запису.
Підтримувані формати
DumpCleaner читає дампи з баз даних, які ви справді зустрічаєте на практиці:
- MySQL і MariaDB (вивід mysqldump)
- PostgreSQL (вивід pg_dump)
- SQLite
- MS SQL Server
Формат виявляється автоматично зі вмісту файлу — немає діалогу, який запитує, який у вас діалект. Імена з префіксом схеми на кшталт public.users розпізнаються, тож дампи PostgreSQL поводяться так само, як MySQL.
Чому нативний застосунок кращий за скрипт
Однорядковий скрипт для оболонки спрацьовує один раз, якщо ви правильно вкажете кожен прапорець. Нативний застосунок дає вам те, чого скрипт не може:
- Повторюваність — налаштування фільтра прямо на екрані, тож те саме завдання — це один клік наступного місяця, а не заново відкрите заклинання.
- Жодних помилок regex — DumpCleaner правильно парсить SQL замість зіставлення рядків вручну, тож ви не розрізаєте мовчки посеред
INSERT. - Попередній перегляд перед експортом — ви бачите точно, що виходить, перш ніж записати хоча б один байт.
- Неруйнівність — оригінальний дамп ніколи не змінюється; кожен експорт іде в новий файл.
- Пісочниця й безпека — застосунок працює в App Sandbox macOS і торкається лише файлів, які ви явно відкриваєте.
- Працює на Mac та iPad — той самий застосунок, ті самі функції на обох платформах.
Поширені завдання
Більшість людей приходять з одним конкретним завданням. Ось найчастіші — кожне має власний покроковий посібник:
- Виправити «a foreign key constraint fails» під час імпорту — переупорядкуйте INSERT за залежностями, щоб батьки завантажувалися першими.
- Відкрити й відредагувати великий SQL-дамп — потоково опрацьовуйте багатогігабайтні дампи без нестачі пам'яті.
- Витягнути одну таблицю з дампу — залиште лише потрібні таблиці, а решту приберіть.
- Експортувати лише схему (структуру) — приберіть дані й залиште оператори
CREATE.
Відкрити, відфільтрувати, експортувати — без оболонки
DumpCleaner замінює прапорці sed, awk і mysqldump на прапорці й живий попередній перегляд. Нативний застосунок для macOS та iPadOS, разова покупка.
Завантажити в App StoreПоширені запитання
Чи є GUI-інструмент для SQL-дампів на Mac?
Так. DumpCleaner — нативний застосунок для macOS та iPadOS, який відкриває SQL-дампи в графічному інтерфейсі, тож ви можете обирати таблиці, фільтрувати типи операторів і експортувати чистий файл, не торкаючись командного рядка.
Чи потрібно знати командний рядок, щоб редагувати SQL-дамп?
Ні. DumpCleaner замінює прапорці sed, awk, grep і mysqldump на прапорці й живий попередній перегляд, тож випадкові правки наочні й повторювані, а не одноразові команди оболонки.
Які формати SQL-дампів підтримуються?
MySQL, MariaDB, PostgreSQL, SQLite і MS SQL. Формат виявляється автоматично зі вмісту файлу, тож нічого не треба налаштовувати.
Чи працює редактор SQL-дампів на iPad?
Так. DumpCleaner — єдиний застосунок, який працює нативно і на macOS, і на iPadOS, з тими самими функціями фільтрації, попереднього перегляду й експорту.
Редагуйте SQL-дампи візуально
Перетягніть дамп, позначте, що залишається, перегляньте й експортуйте. DumpCleaner робить роботу, яку раніше виконувала купа команд оболонки — на Mac та iPad.
Завантажити в App Store