将大型 SQL 脚本导入 SQL Server?

Jam*_*hon 4 scripting sql database query sql-server

我正在尝试将数据库从我们的生产服务器移动到我们的测试服务器。我使用 Microsoft 的数据库发布向导创建了一个包含生产数据库架构和数据的脚本。

但是 **我不知道如何将这个脚本加载到我们的测试数据库中。**生成的脚本大约 500mb,按数据库标准算不算“大”,但大到我无法复制和粘贴它进入查询分析器。或者,当我尝试使用 SQL Server Management Studio 直接打开文件时,它会抱怨

操作无法完成。没有足够的存储空间可用于此操作。

这个错误发生我选择一个数据库之前,所以我相信这是 Management Studio 抱怨没有足够的内存来加载 500mb 的文件。

有什么建议吗?

Sea*_*wat 8

如果您只是想将它复制到查询分析器中来运行它,也许您可​​以使用 OSQL 创建一个批处理文件来从命令提示符运行它。

这是 OSQL 的 MSDN:http : //msdn.microsoft.com/en-us/library/aa213090.aspx

  • 我会投票给你,但它需要 15 代表,但这似乎确实有效,谢谢。 (2认同)
  • 海报没有提到 SQL Server 的版本。在以后的版本中,我会使用 sqlcmd,不过这在功能上等同于 osql。 (2认同)