定期将SQL Server传输到Azure SQL

问题描述

我完全陷入困境。让我描述一下我的情况。

我们是一家相对较小的公司,我们的绝大多数运营数据都包含在供应商数据库中。我们的供应商提供数据仓库服务。他们获取了我们所有的数据,并对其应用了一些类似于OLAP的建模。每天,它们都会将.bak或.diff文件(每周一次.bak,每隔一天.diff)放置在我们支付访问费用的FTP端点中。当前,我们使用PowerShell脚本将该数据下载到本地服务器场中的服务器上,然后在该服务器中使用SQL Server通过还原从数据库中“补水”。

这一切都很好,但是我们确实希望将尽可能多的工作负载移至云中(我们使用Azure)。据我所知,SQL托管实例是我们可以从云中的.bak文件还原的唯一方法。这绝对比我们需要的昂贵,而且我们真的不需要托管实例平台 即可从该文件中还原。

基本上,与当前流程有关的所有事情都与我们完全相反,除非我们想要支付的费用比我们要租用该服务器场的费用还要多。

我正试图游说他们寻求获取数据的另一种方法,但是我很难提出一种提议的方法。每天,我们需要将大约40gb的数据库从SQL Server(在我们的供应商处)传输到Azure SQL(在我们的云中)。我们可以做到的最不干扰的方式是什么?

解决方法

我们很高兴您选择Azure VM上的Azure SQL作为解决方案。也感谢Alex和Davaid的建议:

  • 我实际上已经看过所有这些资源。最大的 这里的障碍是整个过程必须自动化 端到端,这使得bacpac还原更加困难(他们有 编写某种.NET应用来备份到bacpac)。我认为Azure VM上的SQL是唯一的选择,所以我可能有 查看成本。

如果其他人面临相同的情况,我们可以参考这一点。这也可能对其他社区成员有益。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...