如何执行3GB的SQL文件(Microsoft SQL Server)?

5 sql sql-server sqlcmd redgate sqlcompare

我有一个大的SQL文件,不适合内存,需要针对Microsoft SQL Server 2008执行.似乎该sqlcmd.exe工具始终首先将其加载到内存中,在这种情况下是不可能的.有任何想法吗?

不幸的是,我无法拆分脚本,因为它是由Red Gate出色的SQL数据比较生成的.整个脚本是一个大事务,我想保持这种方式.我从未想过拥有一个巨大的脚本是不寻常的,因为在数据库世界中拥有大量数据是很常见的.该脚本的大小为3GB.

Wel*_*bog 1

什么/谁创建了 SQL 脚本?获取创建文件的任何内容,通过事务或语句(取决于文件的结构)将脚本拆分为逻辑块。如果源不能做到这一点,那么就编写一个脚本来逻辑地分割文件。