关于Hyperic 的备份和恢复
webmaster 在 2015-03-16 11:18 提交
Hyperic数据库包含了重建Hyepric 服务器环境所需的大部分数据,也可用于将Hyperic服务器迁移到其他主机上。
除了历史数据外,Hyperic数据库存储了配置信息,例如 Hyperic Agent的连接信息,采集间隔,portal配置,组,用户等信息。一些服务器配置数据,包括数据库连接信息,邮件服务器和Java参数等保存在外部的一些文件中。
用户应该定期备份Hyperic 数据库库,以备数据库不可用时恢复。同时在升级之前,也应备份数据库。
如果备份数据库时导致数据库不可用,那么在备份前需要停止Hyperic 服务器。
对于内置数据库,可按下面步骤:
- 在目录 server-5.8.4/hqdb/bin 下,运行下面命令备份数据库,
pg_dump hqdb | gzip > hqdb-MM.DD.YY.dump.gz
- 将生成的文件复制到用户的指定位置保存。
除了备份数据库,用户还需要备份服务器目录下的其他几个文件或目录,例如:
conf/ bin/hq-server.sh hqdb/data/postgresql.conf
如果安装有第三方插件,请参考说明,进行备份。例如 拓扑图插件生成的布局文件在如下目录:
server-5.8.4/hq-engine/hq-server/webapps/ROOT/WEB-INF/diagramTemplates
附常用PostgreSQL备份恢复命令
删除数据库 hqdb
dropdb hqdb
创建数据库 hqdb
createdb hqdb
恢复数据库 hqdb
psql hqdb < hqdb-MM.DD.YY.dump