Чтобы обеспечить более реалистичные условия во время разработки и тестирования, мы хотим автоматизировать процесс копирования наших баз данных SQL Server 2008 с рабочих станций на рабочие станции разработчиков. Поскольку размер этих баз данных варьируется от нескольких ГБ до 1-2 ТБ, это займет вечность и не подойдет для некоторых машин (я говорю вам, твердотельные накопители). Я хочу иметь возможность нажимать кнопку или запускать скрипт, который может клонировать базу данных - структуру и данные - , за исключением , чтобы иметь возможность задавать пункты WHERE
во время копирования данных, чтобы уменьшить размер базы данных.
Я нашел несколько частичных решений, но ничего, что могло бы копировать объекты схемы и пользовательские данные с ограничениями, не требуя большого количества ручного труда, чтобы гарантировать, что объекты / данные копируются в правильном порядке для удовлетворения зависимостей, ограничений FK и т. Д. I Полностью ожидайте, что напишите предложение WHERE
для каждой таблицы вручную, но я надеюсь, что все остальное можно автоматизировать, чтобы мы могли использовать это легко, быстро и часто. Бонусные баллы, если он автоматически подбирает новые объекты базы данных по мере их добавления.
Любая помощь очень ценится.