备份和还原嵌入式 vPostgres 数据库

部署
Site Recovery Manager
设备时,
Site Recovery Manager
会在安装过程中创建 vPostgres 数据库。
有关用于备份和还原嵌入式 vPostgres 数据库的命令的信息,请参见 PostgreSQL 文档中的 pg_dumppg_restore 命令,此文档位于 https://www.postgresql.org/docs/9.3/static/index.html
可以使用 PostgreSQL 命令备份和还原嵌入式 vPostgres 数据库。更新或升级
Site Recovery Manager
之前始终备份
Site Recovery Manager
数据库。如果需要取消注册和重新注册
Site Recovery Manager
并保留之前安装的数据、将
Site Recovery Manager Server
迁移到其他主机或将数据库恢复到空白状态,可能也需要备份和还原嵌入式 vPostgres 数据库,以防数据库损坏。
  1. 以管理员身份登录到
    Site Recovery Manager
    设备管理界面。
  2. Site Recovery Manager
    设备管理界面中,单击
    服务
    ,然后停止
    Site Recovery Manager
    服务。
  3. 登录
    Site Recovery Manager
    主机。
  4. 通过使用
    pg_dump
    命令创建嵌入式 vPostgres 数据库的备份。
    /opt/vmware/vpostgres/current/bin/pg_dump -Fc --username=
    db_username
    srmdb >
    srm_backup_name
    数据库的默认用户名为
    srmdb
    。数据库名称为
    srmdb
    ,且不能更改。
  5. 执行需要备份嵌入式 vPostgres 数据库的操作。
    例如,更新或升级
    Site Recovery Manager
    、卸载并重新安装
    Site Recovery Manager
    或迁移
    Site Recovery Manager Server
  6. 通过使用
    pg_restore
    命令,从在4 中创建的备份还原数据库。
    /opt/vmware/vpostgres/current/bin/pg_restore -Fc --username=
    db_username
    --dbname=srmdb
    srm_backup_name
  7. 要在创建备份的同一系统上还原数据库,必须在
    pg_restore
    命令中使用
    --clean
    选项。
    /opt/vmware/vpostgres/current/bin/pg_restore --clean -Fc --username=
    db_username
    --dbname=srmdb
    srm_backup_name
  8. 启动
    Site Recovery Manager
    服务。