Выберите существующие данные из базы данных для создания тестовых данных

У меня есть база данных SqlServer, которую я вручную заполнил некоторыми тестовыми данными. Теперь я хотел бы извлечь эти тестовые данные в виде операторов вставки и зарегистрировать их в системе управления версиями. Идея состоит в том, что другие члены команды должны иметь возможность создавать ту же базу данных, запускать созданные сценарии вставки и иметь те же данные для тестирования и разработки.

Есть ли хороший инструмент для этого? Я не ищу инструмент для создания данных, как обсуждалось здесь.


person Riri    schedule 23.08.2008    source источник


Ответы (4)


Извлечение базы данных EMS для SQL Server (http://www.sqlmanager.net/en/products/mssql/extract) делает то, что вам нужно, и кажется бесплатным.

Надеюсь это поможет,

Робин

person robintw    schedule 23.08.2008

Если вам нужно облегченное решение, я бы порекомендовал sp_generate_inserts. Это процедура хранения, которую вы можете создать в своей БД и передавать различные аргументы для создания операторов вставки всех данных в целевой таблице.

person Steven Williams    schedule 28.08.2008

Red-Gate Сравнение данных SQL сделает это. Просто создайте пустую базу данных с той же схемой и запустите сравнение с исходной и пустой базой данных. Он сгенерирует сценарии для вставки всех ваших тестовых данных.

person jeremcc    schedule 23.08.2008

Это работает http://www.sqlscripter.com/

В прошлом месяце была выпущена новая версия SQL Scripter (V2.1).

person Paul Rowland    schedule 19.11.2008