Используя Toad для Oracle, я могу генерировать полные файлы DDL, описывающие все таблицы, представления, исходный код (процедуры, функции, пакеты), последовательности и гранты схемы Oracle. Отличная особенность заключается в том, что он разделяет каждое объявление DDL на разные файлы (файл для каждого объекта, будь то таблица, процедура, представление и т.д.), Поэтому я могу написать код и посмотреть структуру базы данных без соединения с БД, Другое преимущество работы с файлами DDL заключается в том, что мне не нужно подключаться к базе данных для генерации DDL каждый раз, когда мне нужно просматривать определения таблиц. В Toad для Oracle способ сделать это - перейти в базу данных → Экспорт и выбрать соответствующий пункт меню в зависимости от того, что вы хотите экспортировать. Это дает вам хорошее представление о базе данных в тот момент времени.
Есть ли "пакетный" инструмент, который экспортирует
- все таблицы DDL (включая индексы, проверки/ссылочные ограничения)
- весь исходный код (отдельные файлы для каждой процедуры, функции)
- все мнения
- все последовательности
от SQL Server?
Как насчет PostgreSQL?
Что насчет MySQL?
Что насчет Энгрса?
У меня нет предпочтения относительно того, является ли инструмент Open Source или Commercial.