如果您的部署使用内部数据库并打算切换到外部 PostgreSQL 数据库,您可以从该数据库中提取现有的数据并添加到新的外部数据库中。

开始之前

准备外部数据库服务器。请参阅配置 PostgreSQL 数据库

关于此任务

重要:

您只能将内部数据库中的数据传输到外部 PostgreSQL 数据库。

过程

  1. 以 root 用户身份登录。
  2. 转到 /opt/vmware/vpostgres/current/bin 目录。
  3. 运行 ./pg_dump -U postgres -w --clean -f /tmp/db_dump.data saas 命令。
  4. db_dump.data 文件复制到新准备的外部数据库服务器。

    scp /tmp/db_dump.data

  5. 以 root 用户身份登录外部数据库服务器。
  6. 转到 /opt/vmware/vpostgres/current/bin 目录。
  7. 运行 db_dump.data 命令。

    ./psql -U postgres -w -d saas -f /tmp/db_dump.data

    db_dump.data 命令运行时,您可能会看到 DROPALTER 命令。