Экспорт подмножества данных в Microsoft SQL Server в сценарий
Мы работаем с Microsoft 2012 SQL Server и ищем способ выгрузить подмножество данных (на основе запросов) в сценарии.sql, которые мы могли бы затем запустить на другом сервере, чтобы вернуть эти данные обратно. У нас есть среда, в которой мы имеем рабочий сервер вместе с промежуточным сервером, который используется для настройки новых продуктов, работающих с несколькими таблицами. После того как продукты протестированы, мы хотим экспортировать только данные для конкретного продукта (на основе запросов к этим нескольким таблицам), а затем перенести эти конкретные данные в производственную среду.
Мы рассмотрели метод Task - Generate script, но он генерирует только полную таблицу, а не подмножество данных таблицы.
Мы также рассмотрели инструмент "Импорт и экспорт данных", но он экспортирует только в другую базу данных (которую мы не можем использовать, поскольку наши производственные и тестовые серверы находятся в разных средах для обеспечения безопасности) или плоский текстовый файл (cvs), а не файл сценария.
Любые идеи были бы хорошы!
1 ответ
Пара идей:
- Вы можете использовать функцию "Экспорт данных" для экспорта в плоский файл, а затем использовать функцию "Импорт данных", чтобы импортировать ее на свои серверы без необходимости создания сценариев ввода.
- SQL Data Compare от RedGate будет генерировать скрипты
- Вы можете генерировать операторы INSERT с помощью специального скрипта. Некоторые опубликовали хранимые процедуры на различных сайтах, которые вы можете использовать.