Это команда sqlt-diffp, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
sqlt-diff - найти отличия ч / б двух схем
СИНТАКСИС
Для помощи:
sqlt-diff -h | --help
Список всех допустимых парсеров:
sqlt -l | --list
Чтобы различать две схемы:
sqlt-diff [параметры] имя_файла1 = синтаксический анализатор1 имя_файла2 = синтаксический анализатор2
Опции:
-d | --debug Показать отладочную информацию
-t | --trace Включить трассировку для Parse :: RecDescent
-c | --case-indensitive Сравнить таблицы / столбцы без учета регистра
--ignore-index-names Игнорировать различия в именах индексов
--ignore-constraint-names Игнорировать различия в именах ограничений
--mysql_parser_version = <#####> Указать целевую версию парсера MySQL
для работы с / *! Комментарии
--output-db = Этот продюсер будет использоваться вместо одного
соответствует parser1 для форматирования вывода
для новых столов
--ignore-view-sql Игнорировать различия в просмотре SQL
--ignore-proc-sql Игнорировать различия процедур SQL
--no-batch-alters Не объединять множественные изменения в одну и ту же таблицу в
единственный оператор ALTER TABLE, где это возможно.
--quote = Использовать цитировать всю таблицу и поле
имена в заявлениях
ОПИСАНИЕ
sqlt-diff - это утилита для создания файла команд SQL, необходимых для преобразования
первая схема предоставляется второму. Пока еще не исчерпывающий в своей способности видоизменять
всю схему, он сообщит следующее
· Новые столы
Используя класс Producer целевой (второй) схемы, любые таблицы, отсутствующие в
первая схема будет сгенерирована полностью (поля, ограничения, индексы).
· Отсутствующие / измененные поля
Любые поля, отсутствующие или измененные между двумя схемами, будут сообщаться как:
ИЗМЕНИТЬ ТАБЛИЦУ
[УРОНИТЬ ]
[ИЗМЕНЕНИЕ ( )];
· Отсутствующие / измененные индексы
Будут указаны любые отсутствующие индексы, другого типа или в других полях.
Индексы, которые следует отбросить, будут указаны как таковые:
ПАДЕНИЕ ИНДЕКСА НА ;
Индекс другого типа или в других полях будет сообщаться как новый индекс как
например:
СОЗДАЙТЕ [ ] ПОКАЗАТЕЛЬ [ ] НА
( [, ]);
Операторы ALTER, CREATE, DROP создаются SQL :: Translator :: Producer :: *, см. Там
поддержка / проблемы.
В настоящее время (v0.0900) этим кодом поддерживается только MySQL.
Используйте sqlt-diffp в Интернете с помощью сервисов onworks.net