备份和还原嵌入式 vPostgres 数据库
部署
Site Recovery Manager
设备时,Site Recovery Manager
会在安装过程中创建 vPostgres 数据库。 有关用于备份和还原嵌入式 vPostgres 数据库的命令的信息,请参见 PostgreSQL 文档中的 pg_dump 和 pg_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 数据库,以防数据库损坏。 - 以管理员身份登录到Site Recovery Manager设备管理界面。
- 在Site Recovery Manager设备管理界面中,单击服务,然后停止Site Recovery Manager服务。
- 登录Site Recovery Manager主机。
- 通过使用pg_dump命令创建嵌入式 vPostgres 数据库的备份。/opt/vmware/vpostgres/current/bin/pg_dump -Fc --username=db_usernamesrmdb >srm_backup_name数据库的默认用户名为srmdb。数据库名称为srmdb,且不能更改。
- 执行需要备份嵌入式 vPostgres 数据库的操作。例如,更新或升级Site Recovery Manager、卸载并重新安装Site Recovery Manager或迁移Site Recovery Manager Server。
- 通过使用pg_restore命令,从在4 中创建的备份还原数据库。/opt/vmware/vpostgres/current/bin/pg_restore -Fc --username=db_username--dbname=srmdbsrm_backup_name
- 要在创建备份的同一系统上还原数据库,必须在pg_restore命令中使用--clean选项。/opt/vmware/vpostgres/current/bin/pg_restore --clean -Fc --username=db_username--dbname=srmdbsrm_backup_name
- 启动Site Recovery Manager服务。