Я в основном пытаюсь скопировать данные из таблицы в одной базе данных в SQL Server 2005 в другую таблицу с той же структурой (но с большим количеством индексов) в другой базе данных в том же экземпляре SQL Server.
Мой текущий подход - это очевидный INSERT/SELECT:
set identity_insert TargetDBName.dbo.TableName on
insert into TargetDBName.dbo.TableName ([FieldsList])
select [FieldsList] from TargetDBName.dbo.TableName
set identity_insert SourceDBName.dbo.TableName off
Что занимает, примерно, целую вечность (1 час на 10 миллионов записей, при этом из таблицы с индексами в таблицу без них ушло 20 минут).
Как лучше всего это сделать?
Спасибо!