记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

如何备份和恢复VCSA 5.5自带的vPostgres数据库

 
大家都知道VCSA内置的数据库从5.1开始已经换成了vPostgres这个VMware基于开源数据库PostgresQL开发的vFabric系列产品了,
那么,如何对它执行备份,
以确保对于VCSA的用户体验能够和MS或Oracle数据库一样都能够起到安全增强呢?
 
首先,数据库的安全就会涉及到备份了,而我们在VAMI UI上面是没有找到如何备份这个VCSA的数据库的,更不用说恢复了,
因此,本文就着眼于如何备份和恢复它了;
 
1、利用SSH或者直接登录到VCSA 5.5的CLI界面,缺省用户名为root,缺省密码为vmware;
 
2、然后执行如下命令,将路径切换到vpostgres程序所在目录:
 
     #cd /opt/vmware/vpostgres/1.0/bin
3、执行如下命令备份VCSA 5.5的vpostgres数据库:
 
     #./pg_dump EMB_DB_INSTANCE -U EMB_DB_USER -Fp -c > VCDB_Backup
 
 
说明:VCDB_Backup这个名字可以自由定义,它就是备份出来的文件名;
 
4、注意,需要EMB_DB_USER的密码,可以在如下路径的文件中找到:
 
     /etc/vmware-vpx/embedded_db.cfg
 
利用vi编辑器或其它编辑器打开后,如下图所示,可以看到它的密码是什么:
 
 
5、如果需要恢复备份的数据库,可以执行如下命令:
  #PGPASSWORD=EMB_DB_PASSWORD ./psql -db EMB_DB_INSTANCE -Upostgres - f VCDB_Backup

转载请标明出处【如何备份和恢复VCSA vcenter server app5.5自带的vPostgres数据库】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论