我有一个 Azure Database for Postgres 实例,我想回滚几个小时以获取我已删除的一些行。使用 这些说明 我尝试回滚一小时、几个小时和几天,但在所有情况下,我都看到从恢复事件创建的新数据库中包含比所选点更新的数据及时。
我需要采取一些特殊步骤才能使这项工作按预期进行吗?
如果有帮助,恢复屏幕会显示它有 35 天的备份。
更新(几个小时后):这似乎比我最初想象的更糟糕(或者至少更令人困惑)。
我有
database-x
。我想回到过去,所以我创建了一个过去某个时间点的恢复,并将这个实例称为 database-x-restore--2021-09-25t09-00-00z
。
查看
database-x-restore--2021-09-25t09-00-00z
,我看到的数据比恢复时间点更新。 (这就是我提交此问题的最初原因。)
但是现在,当我继续通过添加新行来使用
database-x
时,我发现 database-x-restore--2021-09-25t09-00-00z
也有这些行!但我没有任何东西连接到这个临时数据库实例或与之交互。
原始实例是“基本、1 个 vCore、10 GB”配置(以防万一)。
@papakpmartin 你还记得你是如何解决这个问题的吗?我也有同样的情况,无论恢复到哪一点,新创建的数据库看起来都指向旧数据库。
完全恢复按预期工作,但恢复到特定时间点总是给我造成这种情况。