Редактирането на 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заявка. - Визуализация преди експорт — виждате точно какво излиза, преди да запишете и един байт.
- Не е разрушително — оригиналният дъмп никога не се променя; всеки експорт отива в нов файл.
- Изолирано и безопасно — приложението работи в macOS App Sandbox и докосва само файлове, които изрично отваряте.
- Работи на 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