BCP или как быстро импортировать объемный CSV файл на SQL Server

Порой перед пользователем встает задача загрузки большого файла в таблицу на SQL Server, чтобы в дальнейшем с ней работать. В этой статье познакомимся и разберем одно из средств MS SQL Server, которое позволит решить нашу задачу довольно быстро.

BCP или как быстро импортировать объемный CSV файл на SQL Server
44

Минусы использования bcp:
1) большие файлы загружаются целиком, одной транзакцией, и если оперативной памяти не хватает, то файл лога транзакций очень сильно растёт и весь диск может быть занят
2) если в текстовом файле одно поле будет многострочное, в двойных кавычках, а остальные поля без кавычек, то такие файлы загрузятся неверно.
3) нет поддержки бинарных полей
Для решения этих недостатков, написал для себя приложение ImportExportDataSql, которое можете скачать бесплатно.
Подробности в статье https://habr.com/ru/post/536572/

2
Ответить
Автор

Спасибо, супер!

Ответить