0

如果我想每天复制/复制我的生产数据库,我知道我可以复制,但是当大小增长到 ~100 TB 或更多时会发生什么?

每天复制一个这样大小的数据库只是为了用于测试/QA 似乎是不合逻辑的。

理想情况下,我想要一个解决方案 - 1. 仅将更改(数据)(每晚)复制到测试数据库,从而消除复制大型数据库的开销。2. 当我将更改(列添加、键等)推送到生产环境时,这些更改也会被复制到测试数据库。

是否有适用于此的 Azure 解决方案或设置?

4

1 回答 1

2
  1. 只是将更改(数据)(每晚)复制到测试数据库,从而消除了复制大型数据库的开销。2. 当我将更改(列添加、键等)推送到生产环境时,这些更改也会被复制到测试数据库。

请参考SQL Data Sync的文档。SQL 数据同步是基于 Azure SQL 数据库构建的服务,可让您在多个 SQL 数据库和 SQL Server 实例之间双向同步您选择的数据。

数据同步基于同步组的概念。同步组是要同步的一组数据库。

数据同步使用中心辐射型拓扑来同步数据。您将同步组中的一个数据库定义为 Hub 数据库。其余的数据库是成员数据库。同步仅发生在集线器和单个成员之间。

您可以手动或自动同步中心数据库和成员数据库之间的数据。请参阅教程:在 Azure SQL 数据库和本地 SQL Server 之间设置 SQL 数据同步

希望这可以帮助。

于 2019-07-25T06:22:38.157 回答