Я в основном пытаюсь скопировать данные из таблицы в одной базе данных в 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 минут).
Какой лучший способ сделать это?
Спасибо!