我们需要使用 BCP 实用程序将数据库(>1GB)通过互联网移植到远程数据库服务器。我们可以使用 BCP 实用程序连接到远程 SQL Server,或者我们可以通过互联网将 BCP 文件复制到远程 SQL Server 的“内部网”,然后从那里运行 BCP 实用程序。
有人可以评论一下可行性和性能差异吗?
谢谢!
答案1
这会比较慢,但在源服务器上进行 BCP 输出,然后将文件复制到远程服务器的文件系统以进行 BCP 输入可能是最强大的选项。
如果您尝试通过互联网直接从源服务器 BCP 到目标服务器,则将面临连接中断的风险,这会停止复制并使目标服务器处于不一致状态。
在尝试 BCP 之前,最好给自己一个机会来验证文件是否已正确复制 - 您可以检查 MD5 总和等等。