如果选择为 Site Recovery Manager 使用嵌入式数据库选项,Site Recovery Manager 安装程序将在安装过程中创建 vPostgres 数据库。通过使用 PostgreSQL 命令可以备份和还原 vPostgres 数据库。

更新或升级 Site Recovery Manager 之前始终备份 Site Recovery Manager 数据库。如果需要卸载和重新安装 Site Recovery Manager 并保留之前安装的数据、将 Site Recovery Manager Server 迁移到其他主机或将数据库恢复到空白状态,可能也需要备份和还原嵌入式 vPostgres 数据库,以防数据库损坏。

前提条件

有关用于备份和还原嵌入式 vPostgres 数据库的命令的信息,请参阅 PostgreSQL 文档中的 pg_dumppg_restore 命令,此文档位于 http://www.postgresql.org/docs/9.3/static/index.html

过程

  1. 登录到安装 Site Recovery Manager Server 的系统。
  2. 停止 Site Recovery Manager 服务。
  3. 导航到包含 vPostgres 命令的文件夹。
    如果将 Site Recovery Manager Server 安装到默认位置,则可在 C:\Program Files\VMware\VMware vCenter Site Recovery Manager Embedded Database\bin 中找到 vPostgres 命令。
  4. 通过使用 pg_dump 命令创建嵌入式 vPostgres 数据库的备份。
    pg_dump -Fc --host 127.0.0.1 --port port_number --username=db_username srm_db > srm_backup_name

    安装 Site Recovery Manager 时为嵌入式 vPostgres 数据库设置端口号、用户名和密码。默认端口号为 5678。数据库名称为 srm_db,且不能更改。

  5. 执行需要备份嵌入式 vPostgres 数据库的操作。
    例如,更新或升级 Site Recovery Manager、卸载并重新安装 Site Recovery Manager 或迁移 Site Recovery Manager Server
  6. (可选) 通过使用 pg_restore 命令,从在步骤 4 中创建的备份还原数据库。
    pg_restore -Fc --host 127.0.0.1 --port port_number --username=db_username --dbname=srm_db srm_backup_name
  7. 启动 Site Recovery Manager 服务。