基于生产的 Azure SQL 数据库沙箱

2024-05-24

我有一个大型 Azure Sql 数据库。我需要向团队提供一个沙箱,它是数据库的副本,但允许他们创建 sql 对象。沙箱中的数据需要与生产保持同步。我使用了弹性查询,但是性能并不理想。我查看了数据同步,但公司要求 AD 身份验证。定期恢复生产作为沙盒并不理想,因为团队不想丢失他们的工作。有什么建议么?我确信我一定忽略了一些东西。


我首先复制生产数据库,然后创建一个“来自中心”同步组。

1. 复制数据库

通过转到数据库边栏选项卡并单击标题中的“复制”,可以轻松创建 Azure SQL 数据库的副本。从那里它会询问您新的数据库名称和目标服务器。您可以将其放在同一服务器上或创建一个新服务器,这取决于您。

https://learn.microsoft.com/en-us/azure/sql-database/sql-database-copy https://learn.microsoft.com/en-us/azure/sql-database/sql-database-copy

完成此操作后,您现在就拥有了一个可以控制的“沙箱”数据库,它将是生产的精确副本。

2. 同步组

之后,您可以通过创建 Azure SQL“同步组”将特定表从生产同步到沙箱。

  • 您希望从生产数据库启动此操作,因为它是源(或中心)数据库,因此请转到生产数据库的数据库边栏选项卡并选择“同步到其他数据库”。
  • 单击“新建同步组”。从那里它会要求您提供一个同步组名称,可能类似于“SyncSandbox”。
  • 选择您的成员数据库,这将是您的沙箱数据库,因此选择“使用现有数据库”并选择您的沙箱数据库。
  • 选择您的同步方向。这个很重要,由于您只想从生产同步到沙箱,因此选择“从集线器”。
  • 最后您可以配置同步组。在“表”页面上,从同步组成员列表中选择一个数据库,然后选择“刷新架构”。完成后,选择“保存”。如果您希望自动同步,您还可以进入属性并选择同步频率。

https://learn.microsoft.com/en-us/azure/sql-database/sql-database-get-started-sql-data-sync https://learn.microsoft.com/en-us/azure/sql-database/sql-database-get-started-sql-data-sync

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于生产的 Azure SQL 数据库沙箱 的相关文章

随机推荐