У меня возникла ситуация, когда мне нужно скопировать несколько таблиц из одной БД SQL Server в отдельную БД SQL Server. Базы данных находятся в одном экземпляре. Таблицы, которые я копирую, содержат как минимум 4,5 миллиона строк и имеют размер около 40 ГБ и более.
Я раньше использовал BCP, но не очень хорошо знаком с ним и не смог найти никакой документации о том, можно ли использовать BCP для прямого копирования из таблицы в таблицу без записи в файл между ними.
Возможно ли это? Если да, то как?
РЕДАКТИРОВАТЬ. Причина, по которой мы не используем простую INSERT, заключается в том, что у нас ограничено пространство на диске журнала на сервере, которое исчезает почти мгновенно при попытке INSERT. Мы попробовали это сделать, но запрос быстро замедлился до скорости улитки, когда диск журнала заполнился.