可能需要将数据库复制到新 vCenter Server Appliance 或安装在 Windows 上的 vCenter Server。备份嵌入式 vPostgres 数据库后,可以从备份文件中将其还原。
注意:在 vCenter Server Appliance 上使用 WinSCP 可能会失败。有关详细信息,请参见 Error when uploading files to vCenter Server Appliance using WinSCP (2107727)。
必备条件:
备份 vCenter Server Appliance 嵌入式 vPostgres 数据库。
过程:
1. 以 root 用户身份登录 vCenter Server Appliance Linux 控制台。 2. 下载此知识库文章随附的 Linux 备份和还原软件
包 2091961_linux_backup_restore.zip,然后在 Linux 计算机上解压。 3. 将 restore_lin.py 创建为可执行文件,例如 /tmp/restore_lin.py
chmod 700 /tmp/restore_lin.py
4. 运行以下命令,停止 vmware-vpxd 和 vmware-vdcs 服务:
service vmware-vpxd stop service vmware-vdcs stop
5. 运行 restore_lin.py 文件并提供备份文件的位置。
例如,如果要将备份文件另存为 /tmp/backup_VCDB.bak,请运行以下命令:
python /tmp/restore_lin.py -f /tmp/backup_VCDB.bak
还原完成后,您会看到提示还原成功完成的消息。 6. 运行以下命令,启动 vmware-vpxd 和 vmware-vdcs 服务:
service vmware-vpxd start service vmware-vdcs start