Сведения о вопросе

Martincow

06:05, 5th August, 2020

Теги

sql-server   database    

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

Просмотров: 344   Ответов: 4

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

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



  Сведения об ответе

screen

13:07, 6th August, 2020

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


  Сведения об ответе

piter

14:42, 14th August, 2020

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

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

Робин


  Сведения об ответе

davran

01:51, 12th August, 2020

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


  Сведения об ответе

davran

09:29, 20th August, 2020

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться