什么是在SQL服务器中批量插入数据的最佳方法?

时间:2018-01-05 05:53:34

标签: sql sql-server vba

我需要将数据批量插入SQL服务器。需要了解什么是最好的方法。我有三种方法来存储我需要批量插入的文件:

  1. 进入任何共享驱动器位置(公司的共享驱动器)
  2. 进入任何云存储位置(如S3,Google云端硬盘)
  3. 进入任何版本控制共享系统(如SharePoint,Ignite)
  4. 由于我们公司已经购买了AWS服务器,因此批量插入会面临许多许可授予问题。什么是最好的方法,以便获得插入我的数据的最低要求?

    提前致谢!

2 个答案:

答案 0 :(得分:0)

主要取决于SQL Server的位置。

如果它是内部部署,那么最好的办法是从共享驱动器加载数据(如果可能的话,从服务器的本地驱动器加载)。

如果它在AWS上,那么如果您的数据大小在合理限制范围内,那么S3将是更好的选择。它还取决于您所在的上传网络速度。

如果服务器在AWS上,并且有要移动的PB数据,那么您可以考虑使用AWS Snowball。

答案 1 :(得分:0)

您可以使用混合方法。保持文件存档在内部部署服务器上的共享中。然后,将需要处理的文件复制到AWS服务器,并在处理后将其删除。

通过这种方式,您可以获得可靠且易于访问的存档,并且不需要AWS内的资源。