在Azure Database for PostgreSQL灵活服务器中运行升级验证检查

本文介绍如何针对Azure Database for PostgreSQL灵活服务器运行升级验证检查。

升级验证检查有助于在开始主版本升级之前识别兼容性问题和升级阻止程序。 它们独立于实际升级操作进行升级准备情况验证。

注释

升级验证检查仅验证升级就绪情况。 它们并不进行真正的主版本升级。

先决条件

在运行升级验证检查之前,请查看Azure Database for PostgreSQL中主要版本升级中记录的支持升级路径和限制。

执行升级验证检查的步骤

使用 Azure 门户:

  1. 在“资源”菜单中,选择“概述”。

  2. 服务器状态必须为就绪,升级按钮才能启用。

    屏幕截图显示了可以在“概述”页中发现服务器状态的位置。

  3. 选择升级。

    显示“升级”按钮的屏幕截图,通过该按钮可以启动 Azure Database for PostgreSQL 灵活服务器的主版本升级。

  4. 展开要升级的 PostgreSQL 版本,并选择你要验证升级的目标主版本。

    显示“升级”窗格的屏幕截图,可从中选择要升级到的主要版本。

  5. 对于操作,选择仅验证以运行验证规则,而不升级服务器。

    显示“仅验证”操作选项的屏幕截图。

  6. 选择开始。

    显示“开始”按钮的屏幕截图,用于启动升级。

  7. 验证过程会启动并针对服务器执行升级就绪情况检查。

  8. 等待验证操作完成。 使验证状态窗格保持打开状态,以监视进度并查看验证结果。

  9. 验证完成后,如果未检测到阻止问题,则可以将成功报告下载为 CSV 文件,也可以选择“ 升级 ”按钮继续将服务器升级到所选目标版本。

    显示升级验证检查成功完成的屏幕截图。

  10. 验证完成后,如果检测到阻塞性问题,请查看所报告的错误信息,并在重新验证之前修复这些问题。

    显示升级验证检查失败以及阻塞问题修复指导的屏幕截图。

查看验证结果

升级验证检查完成后,查看验证结果以确定任何升级阻止问题。

在门户中查看验证结果

“验证结果”窗格显示:

  • 已成功的验证检查
  • 未通过的验证检查
  • 失败检查的详细说明和修正指南

您还可以将验证结果下载为 .csv 文件,以供离线查看或与运营团队共享。

显示“预升级验证”窗格中的“下载 .csv”按钮的屏幕截图。

下载的报告包括:

  • 验证检查名称
  • 验证结果
  • 错误详细信息
  • 阻塞性问题的修复建议

查看详细的验证日志

升级验证检查还会生成可从 “服务器日志 ”页下载的升级验证日志。

注释

若要下载验证日志,必须在服务器上启用服务器日志。 有关详细信息,请参阅 下载 PostgreSQL 和升级日志。

访问验证日志:

  1. 在 Azure 门户中,前往你的 Azure Database for PostgreSQL 灵活服务器。

  2. 选择“监视”部分下的“服务器日志”。

  3. 找到生成的 pg_upgrade 日志文件。

  4. 下载日志文件,获取详细的验证输出和故障排除信息。