云数据库 RDS-通过SQL命令转储与还原升级大版本:准备工作

时间:2024-12-20 17:08:35

准备工作

  1. 查看待升级的云数据库 RDS for PostgreSQ L实例 信息。
    1. 在“实例管理”页面,单击待升级实例名称,进入待升级实例概览页面。
    2. 在“概览”页面中,可以查看到实例所属区域、可用区、虚拟私有云、子网、安全组。
  2. 准备弹性云服务器

    通过弹性云服务器连接云数据库RDS实例,需要创建一台弹性云服务器

    该弹性云服务器的区域、可用区、虚拟私有云、子网、安全组与待升级RDS for PostgreSQL实例相同。

  3. 2中的弹性云服务器上,安装PostgreSQL客户端。

    请参见如何安装PostgreSQL客户端

    弹性云服务器需要安装和RDS for PostgreSQL数据库服务端相同版本的数据库客户端,PostgreSQL数据库或客户端会自带pg_dumppg_restorepsql工具。

  4. 通过psql连接源数据库,在每一个数据库上执行如下sql,获取已使用列表。

    select extname from pg_extension;

  5. 根据查看的已使用列表,选择一个包含当前所有插件的目标升级版本。

    RDS for PostgreSQL各版本支持的插件,参考支持的插件列表

  6. 参考创建参数模板,创建一个兼容待升级实例参数的目标版本参数模板。
  7. 创建目标版本RDS for PostgreSQL实例。
    • 创建RDS for PostgreSQL实例,请参见购买实例
    • 目标版本RDS for PostgreSQL实例所属区域、可用区、虚拟私有云、子网、安全组与源实例相同。
  8. 2中的弹性云服务器上,通过psql连接目标数据库,确认目标实例连接正常。
support.huaweicloud.com/usermanual-rds/rds_09_0053.html