我有一个大小为3.55 GB的SQL脚本文件。当我尝试在SQL Server中打开它时,我收到错误
的System.OutOfMemoryException
我只有脚本选项来导入数据,因为在我的本地PC中我有SQL Server 2012,在我的实时域中我有SQL Server 2008 R2所以我生成了带有数据的SQL Server 2008 R2脚本。
任何人都能帮助我吗?
答案 0 :(得分:3)
要运行此大型脚本文件,您应该查看SQL Server提供的SQLCMD command-line utility。
它应该能够处理非常大的脚本。
如果这不起作用,那么你需要确保创建多个较小的脚本来处理工作
答案 1 :(得分:1)
如果脚本行彼此不相关,则可以使用sed实用程序拆分文件。 MinGW中的窗口也可以使用sed实用程序。它可以从您提供的行号中拆分文件。如果脚本行彼此依赖,那么您可以使用https://bigsqlrunner.codeplex.com/。这是一个很好的开始