Вскоре мне нужно будет импортировать миллионы записей в одну SQL таблицу базы данных сервера, которую мы используем в производстве. Данные для импорта будут доступны в виде около 40 файлов csv, каждый из которых содержит сотни тысяч записей.
Для каждой строки некоторые значения столбца предоставляются файлами csv, тогда как другие строки будут требуются значения, которые я должен указать.
Я пытаюсь определить, какой инструмент использовать. Я заметил, что SQL Server Management Studio поставляется с мастером импорта и экспорта. Подходит ли этот инструмент для такого типа работы? Или мне лучше использовать SSIS?
Некоторые другие вопросы, которые у меня есть:
Должен ли я «заблокировать» таблицу во время операции?
Следует ли мне выполнить вставку в копию производственной таблицы, а затем после проверки операции сделать копию официальной версией производственной таблицы?