VCSA5.5数据库备份与管理

项目中遇到VCSA的恢复,网上找的无论如何不成功,这个操作自己成功了,总结如下

VCSA5.5使用postgresql数据库,因此VCSA的备份与恢复就是postgresql数据库的数据备份与恢复:

  1. 查看数据库配置文件/etc/vmware-vpx/embedded_db.cfg,查看vmware的数据库相关信息:
EMB_DB_INSTALL_DIR='/opt/vmware/vpostgres/9.0'
EMB_DB_TYPE='PostgreSQL'
EMB_DB_SERVER='127.0.0.1'
EMB_DB_PORT='5432'
EMB_DB_INSTANCE='VCDB'
EMB_DB_USER='vc'
EMB_DB_PASSWORD='BBi_=I1ns-^Vs)$W'
EMB_DB_STORAGE='/storage/db/vpostgres'

2.数据库备份

切换到数据库目录,执行数据库备份命令,格式为

#./pg_dump EMB_DB_INSTANCE -U EMB_DB_USER -Fp -c > /home/VCDB_Backup

其中EMB_DB_INSTANCE  EMB_DB_USER 分别与embedded_db.cfg对应,VCDB_Backup为备份文件的名字。

/pg_dump VCDB -U vc  -Fp -c > /home/VCDB_Backup

这儿的含义是将VCDB备份到/home下VCDB_Backup文件中。

3.数据库恢复

语法:./psql -d EMB_DB_INSTANCE -Upostgres - f VCDB_Backup

          ./psql -d VCDB -Upostgres -f /home/VCDB_Backup

这个的含义是将 /home/VCDB_Backup恢复到VCDB数据库

4.将主机重新连接到报错

这个报错重新输入密码连接即可

VCSA5.5数据库备份与管理_第1张图片

你可能感兴趣的:(VCSA5.5数据库备份与管理)