В настоящее время я создаю основной ddl для нашей базы данных. Исторически мы использовали резервное копирование / восстановление до версии нашей базы данных и не поддерживали сценарии ddl. Схема довольно большая.
Мое текущее мышление:
Разбить скрипт на части (возможно, на отдельные скрипты):
- table creation
- добавить индексы
- добавить триггеры
- добавить ограничения
Каждый сценарий будет вызываться основным сценарием.
- Мне может понадобиться скрипт для временного снятия ограничений для тестирования
- В схеме могут быть потерянные таблицы, я планирую выявить подозрительные таблицы.
Есть еще совет?
Изменить: Также, если кто-то знает хорошие инструменты для автоматизации части процесса, мы используем MS SQL 2000 (старый, я знаю).