将大型 SQL 脚本导入 SQL Server?

将大型 SQL 脚本导入 SQL Server?

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

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

操作无法完成。存储空间不足,无法执行此操作。

发生此错误我选择了一个数据库,所以我相信是管理工作室抱怨没有足够的内存来加载 500mb 的文件。

有什么建议吗?

答案1

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

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

答案2

您可以随时将数据库脱机并将其分离。然后,您只需将物理文件复制到另一台服务器并将其附加即可。方法很简单。

答案3

将来您可能只想使用备份和恢复选项从一台服务器移动到另一台服务器。

相关内容