我有两个数据库说DB_A和DB_B.在DB_A数据库中,具有大量数据的表(少数表具有2到1千万个数据).我想将所有表数据从DB_A移动到DB_B数据库.请帮我编写存储过程,以便有效(快速)地将数据从一个数据库移动到另一个数据库. 最佳答案 问题是如何处理您的事务日志.它必须写入两者,但你应该以块的形式处理它.
所以…尝试这样的事情:
While exists (select * from db1.dbo.tablename)
Begin
Delete top 100 from db1.dbo.tablename
Output deleted.* into dbo.tablename;
Checkpoint;
End