Lokesh Zende Ответов: 1

Вставка 79 миллионов записей из одной таблицы одной БД в другую таблицу другой БД


Привет,
У меня есть таблица X в БД а, которая содержит 79 миллионов записей.
Я хочу перенести эти записи в таблицу DB B Y.
Когда я запускаю инструкцию insert, она терпит неудачу. Также отмечается, что загрузка процессора в это время высока.
Как я могу достичь этого с помощью SQL Server?


Спасибо,
Лок.

Что я уже пробовал:

Я попробовал вставить select, но это не удалось.

0x01AA

Взгляните сюда, принятый ответ, вариант 2 звучит для меня хорошо:
sql - передача данных из одной базы данных в другую - переполнение стека[^]

RedDk

Я хочу знать, что именно было сообщением об ошибке от SQL Server. Каждая его строчка. Замена чувствительных терминов исключена.

Gerry Schmitz

Вы вставили "какие-нибудь" записи?

1 Ответов

Рейтинг:
11

Krunal Rohit

79 миллионов - это немалая сумма. Хотя вы можете попробовать следующие вещи-
1. Идти со скриптами (я до сих пор думаю, он бы не)
2. Идти с SELECT * INTO заявление

SELECT * INTO [db-name].new-table-name
FROM [db-name].table-name [WHERE condition]

Вы можете попробовать вставить несколько записей одновременно и повторить то же самое снова. Я бы посоветовал вам использовать НОМЕР СТРОКИ[^] и WHILE петля, чтобы дать ему идти.

Я закончил примерно с 83 тысячами записей

КР.


Maciej Los

5ed!

Lokesh Zende

Да. Я использовал его некоторое время.