Azure Cosmos DB for PostgreSQL 中群集的备份和时间点还原

适用对象:PostgreSQL 的 Azure Cosmos DB (由 PostgreSQL 的 Citus 数据库扩展提供支持)

本文提供选择备份类型、检查群集上启用的备份类型以及使用备份对群集执行时间点恢复的分步过程。 可以还原到最早的备份或保持期内的自定义还原点。

注意

虽然群集备份总是存储 35 天,但可能需要打开支持请求,将群集还原到比最新故障转移时间更早的时间点。 维护和计算/存储缩放操作使用故障转移来最大程度地减少这些操作期间的停机时间。

选择群集备份的类型

在群集创建期间,可以在“基本信息”选项卡上访问的“缩放”屏幕上启用异地冗余备份。单击“保存”按钮以应用所选设置。

注意

只能在创建群集或还原群集期间启用异地冗余备份。 创建群集后,无法禁用异地冗余备份。

确认备份类型

若要检查在群集上启用了哪种类型的备份,请执行以下步骤:

  1. Azure 门户中,选择现有的 Azure Cosmos DB for PostgreSQL 群集。
  2. 在“概述”页上,检查“概要”部分中的“备份”字段。

对于同一区域群集备份,“备份”字段值可以是“本地冗余”或“区域冗余”,对于存储在另一个 Azure 区域中的备份,该值可以是“异地冗余”。

还原到最早的还原点

按照以下步骤使用最早的现有备份还原群集。

  1. Azure 门户中,从要还原的群集的“概述”页中选择“还原”。

  2. 在“还原”页上,选择显示的最早的还原点。

  3. 在“还原到新群集”字段中提供新群集名称。 订阅和资源组字段不可编辑。

  4. 如果群集启用了异地冗余备份,请在“位置”字段中选择远程或同一区域进行还原。 在具有区域冗余和本地冗余备份的群集上,位置字段不可编辑。

  5. 设置“异地冗余备份”复选框,以便将还原的群集的异地冗余备份存储在另一个 Azure 区域中。

  6. 选择下一步

  7. (可选)在“加密 ”选项卡上为还原的群集选择数据加密

  8. 选择创建。 随即会显示还原操作已启动的通知。

  9. 还原完成后,请执行还原后任务

还原到自定义还原点

按照以下步骤将群集还原到你选择的日期和时间。

  1. Azure 门户中,从要还原的群集的“概述”页中选择“还原”。

  2. 在“还原”页上,选择“自定义还原点”。

  3. 选择一个日期并在日期和时间字段中提供时间,并在“还原到新群集”字段中输入群集名称。 订阅和资源组字段不可编辑。

  4. 如果群集启用了异地冗余备份,请在“位置”字段中选择远程或同一区域进行还原。 在具有区域冗余和本地冗余备份的群集上,位置字段不可编辑。

  5. 设置“异地冗余备份”复选框,以便将还原的群集的异地冗余备份存储在另一个 Azure 区域中。

  6. 选择下一步

  7. (可选)在“加密 ”选项卡上为还原的群集选择数据加密

  8. 选择创建。 随即会显示还原操作已启动的通知。

  9. 还原完成后,请执行还原后任务

还原后任务

还原后,应执行以下任务,然后用户和应用程序才能重新运行:

  • 如果需要使用新群集来替换原始群集,则请将客户端和客户端应用程序重定向到新群集。
  • 确保为专用或公共访问设置相应网络设置,以便用户进行连接。 这些设置不是从原始群集复制的。
  • 确保设置适当的登录名和数据库级权限。
  • 根据需要配置警报

后续步骤