4

Я хочу запустить одну пакетную команду, которая должна взять mySQLfile.sql и сжать ее, свернув ее. Любые предложения о том, как получить mysqldump для создания наиболее сжатого файла SQL?

Было бы здорово, если бы я мог напечатать что-то вроде:

mysqldump -bla -bla bla bla > db.sql
minify db.sql

Я пытаюсь установить:

  1. Если minify.exe - это то, что мне нужно написать? (так что работает для SQL)
  2. Если у Mysqldump есть параметры, которые будут пропускать комментарии и любые другие ненужные данные дампа?

2 ответа2

1

Полуответ: Для T-SQL (вариант Microsoft) вы можете использовать библиотеку T-SQL Formatter для бедняка, например, по адресу http://poorsql.com. Если вам нужно иметь возможность запустить его из командной строки, форматировщик командной строки должен быть расширен для поддержки опции "minify".

С другой стороны, я не думаю, что вариант SQL MySQL особенно хорошо обрабатывается (я никогда не тратил время на его тестирование), поскольку эта библиотека форматирования твердо ориентирована на T-SQL, поэтому это, вероятно, будет ненадежным процессом.

Возможно, вы захотите попробовать, вы никогда не знаете, ваш код может быть достаточно простым, чтобы он работал надежно!

0

Хотя pg-minify изначально был написан для сценариев PostgreSQL, он хорошо работает с большинством нотаций SQL.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .