我们目前有一个支持web应用程序的Azure SQL数据库。从用户的角度来看,它是只读的。问题是我们必须每小时删除这些表并使用新数据重新加载它们,这使得应用程序每小时有5分钟不可用,这是不可接受的。
阅读Azure active geo-replication的信息似乎有点模糊。我想我也许可以使用活动的地理位置复制来故障转移到辅助数据库,并使主数据库离线进行更新,然后在更新完成后切换回原始的主数据库,以允许辅助数据库自动同步。然而,从我所读到的关于主动地理复制的内容来看,还不清楚这种情况是否可能发生。
有人可以在这个问题上提供一些帮助或指导我找到另一个可能的解决方案吗?
谢谢
发布于 2018-08-09 11:26:34
发布于 2018-08-13 06:31:46
如果设置需要5分钟,并且数据是只读的,那么我将使用一些C#代码或PowerShell脚本每小时创建一个新的空数据库,并在这个新的空数据库上运行数据导入,一旦完成,我将更改正在运行的生产应用程序中的连接字符串,使其指向数据库的新更新版本,然后删除旧的数据库。这样您就不会有任何停机时间,因为在导入运行之前,应用程序将连接到旧的数据库,当导入完成时,它将连接到新的数据库。
https://stackoverflow.com/questions/51754022
复制相似问题