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