SQL Server BCP 性能:通过网络,或先复制到内部网

SQL Server BCP 性能:通过网络,或先复制到内部网

我们需要使用 BCP 实用程序将数据库(>1GB)通过互联网移植到远程数据库服务器。我们可以使用 BCP 实用程序连接到远程 SQL Server,或者我们可以通过互联网将 BCP 文件复制到远程 SQL Server 的“内部网”,然后从那里运行 BCP 实用程序。

有人可以评论一下可行性和性能差异吗?

谢谢!

答案1

这会比较慢,但在源服务器上进行 BCP 输出,然后将文件复制到远程服务器的文件系统以进行 BCP 输入可能是最强大的选项。

如果您尝试通过互联网直接从源服务器 BCP 到目标服务器,则将面临连接中断的风险,这会停止复制并使目标服务器处于不一致状态。

在尝试 BCP 之前,最好给自己一个机会来验证文件是否已正确复制 - 您可以检查 MD5 总和等等。

相关内容