2010-08-30 4 views
0

Мне нужно экспортировать данные из 36 таблиц SQL, содержащих 24 ГБ данных, в плоские файлы, скопировать их в клиент и импортировать их там в существующие таблицы в его базе данных SQL.
И мне понадобится это для нескольких клиентов (одни и те же таблицы).Массовый экспорт и импорт строк таблицы sql

Как я могу массово экспортировать и импортировать данные?
Есть ли инструмент командной строки для этого, поэтому я могу написать скрипт для повторного использования?

ответ

1

bcp.exe - стандартный инструмент для импорта/экспорта импорта для MSSQL. Использование пакетов SSIS является альтернативой, но приносит с собой много накладных расходов: это полный инструмент ETL. В TSQL есть также оператор BULK INSERT, который вы можете использовать в качестве альтернативы «bcp in», но я лично не играл, чтобы узнать, какой из них более быстрый или полезный и т. Д.

См. «Объемный экспорт» и «массовый импорт» в Books Online для всех деталей.

Смежные вопросы