Выберите существующие данные из базы данных, чтобы создать тестовые данные

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

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

23.08.2008 14:01:32
4 ОТВЕТА
РЕШЕНИЕ

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

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

Робин

1
23.08.2008 14:04:05

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

1
23.08.2008 14:06:30

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

2
28.08.2008 20:45:38

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

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

0
19.11.2008 22:14:07