1.去5480端口开启VCENTER的远程ssh连接登陆.(以 root 用户身份登录。默认密码为 vmware)
2.停止 VMware vCenter Server 服务:
service vmware-vpxd stop
3.进入vPostgres 程序目录:
cd /opt/vmware/vpostgres/current/bin
4.查看 vPostgres 数据库配置文件:
cat /etc/vmware-vpx/embedded_db.cfg
5.备份 vCenter Server 数据库:(请注意磁盘空间是否够用)
./pg_dump EMB_DB_INSTANCE -U EMB_DB_USER -Fp -c > VCDBBackupFile
在 EMD_DB_INSTANCE 和 EMB_DB_USER 中填入 embedded_db.cfg 里面的配置信息。在 VCDBBackupFile 中填入要生成的位置和文件名,例如:
./pg_dump VCDB -U vc -Fp -c > /tmp/VCDBackUp
注意:如果出现提示,输入 EMB_DB_PASSWORD 密码。
———-以下开始还原vPostgres 数据库
6.显示新的 vPostgres 数据库配置文件
cat /etc/vmware-vpx/embedded_db.cfg
7.进入vPostgres 程序目录:
cd /opt/vmware/vpostgres/current/bin
8.停止 VMware vCenter Server 服务:
service vmware-vpxd stop
9.还原 vCenter Server vPostgres 数据库
PGPASSWORD=’EMB_DB_PASSWORD’ ./psql -d EMB_DB_INSTANCE -U postgres -f VCDBBackupFile
在 EMD_DB_INSTANCE 和 EMB_DB_PASSWORD 中填入 embedded_db.cfg 里面的配置信息。 在 VCDBBackupFile 中填入要使用的位置和文件名,例如:
PGPASSWORD=’g<T4EuybGsA=kG$G' ./psql -d VCDB -U postgres -f /tmp/VCDBackUp
注意:用单引号 (') 将密码括起来
10.重新启动 VMware vCenter Server 服务以使数据库还原生效
service vmware-vpxd start
还原时如果报如下错:
psql.bin: could not connect to server: no such file or directory
那是由于没进入vc:5480端口配置相关使用DB信息
讚讚