将大表脚本编写为.sql文件

时间:2010-09-03 23:51:24

标签: sql-server-2005 insert

不要问我为什么,但我必须从2008年到2005年迁移数据库。这不是一个问题,但我有一个非常大的表。

当我编写表内容脚本(使用Generate Scripts)时,生成的.sql文件超过4gb。这比服务器在RAM中可用的内存更多。

无论如何都要生成分成多个文件的插入命令吗?

或者有没有办法将文件拆分成多个文件,期望文件大于可用的RAM量?

1 个答案:

答案 0 :(得分:1)

为什么要将数据编入脚本?

在编写脚本/生成模式后,我会使用SSIS或其他一些编程方法。

或使用红门比较工具

之类的东西

我几乎从未以这种方式生成DML脚本。

但是,SSMS tools pack确实提供了批量INSERT生成,并且它是免费的