最快的方法在SQL数据库服务器之间复制/传输Tera字节的数据

时间:2017-06-21 14:57:55

标签: sql-server performance server data-transfer bigdata

我正在寻找一种最有效,最快速的方法,将大量数据从位于欧洲的SQL Server传输到位于美国的SQL Server。

传统的方式需要更长的时间。

  1. 链接服务器
  2. SQL批量复制或BCP
  3. SQL数据库复制
  4. SQL导入向导
  5. 云是一种选择,但它带有数据隐私问题。我不是在寻找使用备份和恢复或通过硬盘传输的脱机副本。

    有人能提出解决这个问题的最佳方法吗?

2 个答案:

答案 0 :(得分:2)

您可以要求欧洲公司以高清格式备份所有内容并安全发货。我的工作是这样做的。从LA发送Oracle DB副本

答案 1 :(得分:0)

备选方案1:使用数据库的压缩完整备份文件

  • 完全备份数据库
  • 使用zip工具压缩备份文件并将其拆分为500MB(或更小)的较小块。

注意:您可以使用SSMS或T-Sql脚本在一个或多个位置备份多达60%的压缩文件,并使用多个线程。  这可以使备份花费更少的时间,而无需使用zip工具。

  • 托管ftp服务器或http上传服务器
  • 中的文件
  • 使用http / ftp协议
  • 从源http / ftp复制数据文件
  • 在目标服务器中解压缩文件并撰写一个备份文件
  • 恢复数据库

<强>更新

备选方案2:使用压缩的bcp文件

  • SQL批量复制或BCP输出为本机数据

  • 使用zip压缩文件

  • ftp服务器或http上传服务器中的主机文件

  • 使用http / ftp协议从源http / ftp复制文件

  • 目标服务器中的
  • 解压缩文件

  • 从数据文件中输入bcp

    注意:

    • 您可以使用批处理文件或Powershell脚本自动执行这些任务

    • 网络速度由服务提供商的网络速度控制,请与您的互联网服务提供商联系以获得最高速度。

    • 我们避免了源/目标Sql服务器之间的在线交互,以避免网络超时。