当我处理从 Azure Postgres 恢复的数据库时,我至少有一个奇怪的行为。最终结果似乎是原始服务器和恢复的服务器都是链接的,这意味着对恢复的服务器的任何更改也可以在原始服务器中看到。
这是我正在做的事情的详细信息。在 Azure 门户中,我将访问我的 Azure Postgres 服务器并单击恢复按钮。我正在选择几天前的日期并输入新的服务器名称。大约 10 分钟后,还原完成,我将 Azure Data Studio 连接到原始服务器和新还原的服务器。此时,我针对这些服务器中的每一个编写查询,它们返回相同的结果。
需要明确的是,我可以将行插入到恢复的服务器中,并且插入的行在原始服务器中可用。这不是我所期望的行为,有人可以向我解释发生了什么以及为什么会这样,更重要的是我可以使用此还原。
我想要做的是恢复服务器,但我只想将数据从恢复的服务器中的 1 个或 2 个表复制到原始服务器上。