Выберите существующие данные из базы данных, чтобы создать тестовые данные - PullRequest
3 голосов
/ 23 августа 2008

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

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

Ответы [ 4 ]

2 голосов
/ 29 августа 2008

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

1 голос
/ 23 августа 2008

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

1 голос
/ 23 августа 2008

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

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

Robin

0 голосов
/ 20 ноября 2008

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...