Sql server 将Azure SQL数据库镜像到本地SQL Server

Sql server 将Azure SQL数据库镜像到本地SQL Server,sql-server,azure,azure-sql-database,Sql Server,Azure,Azure Sql Database,我在Azure SQL上部署了一个数据库。由于各种要求,我的公司希望将此数据库连续镜像到本地SQL Server数据库。我们已经探索了几种方法来实现这一点,但到目前为止没有任何效果 在线推荐的使用Azure同步工具的方式对我们不起作用——鉴于该工具目前在CTP中,Microsoft目前不支持它,因此我们希望自己实现它 此镜像解决方案的要求不是非常高—我们只希望每半小时左右进行一次备份,因此连续同步不是问题。在不诉诸商业解决方案的情况下,最好的解决方法是什么?对我们来说,这似乎是一种过激的手段。。

我在Azure SQL上部署了一个数据库。由于各种要求,我的公司希望将此数据库连续镜像到本地SQL Server数据库。我们已经探索了几种方法来实现这一点,但到目前为止没有任何效果

在线推荐的使用Azure同步工具的方式对我们不起作用——鉴于该工具目前在CTP中,Microsoft目前不支持它,因此我们希望自己实现它


此镜像解决方案的要求不是非常高—我们只希望每半小时左右进行一次备份,因此连续同步不是问题。在不诉诸商业解决方案的情况下,最好的解决方法是什么?对我们来说,这似乎是一种过激的手段。。。这取决于你所说的过度杀戮。一种方法是将您自己的BCP命令从SQLAzure中打包出来,并将BCP打包到本地数据库中。但是,根据您的数据库复杂性,这可能很快就会失控,除非您能够确定您真正想要导出/导入的前2或3个表以最小化您的工作。事实上,你可能会想考虑使用SSIS;无论采用何种方法,您都需要管理自己的重试逻辑

我们最终选择了从Azure帐户到本地VM的完整备份还原,因为实现自定义重试和增量查询生成对于这种情况来说太复杂了

Azure SQL数据库支持导入导出数据库服务,包括自动导出到Azure存储帐户

使用自动导出,您可以定义每天的导出间隔,bacpac文件将在您的Azure存储帐户中创建,该帐户可以导入到您的本地服务器中

你可以找到更多关于