我们有“覆盖”工具设置,并试图找到一种将数据库备份到文件的方法,我相信它使用的是 PostgreSQL。怎么办呢,是不是用自己独立安装的PostgreSQL呢?
3 回答
更好的答案..
cov-admin-db backup c:/mybackupfile
当您安装 Coverity Integrity Manager 时,它会询问您是要安装和管理 PostgreSQL 实例,还是要连接到您必须管理的现有 PostgreSQL 实例。
如果您选择前者,那么您将使用提供的cov-admin-db命令。
如果您选择后者,那么您可能已经使用 *pg_dump* 对数据库进行了定期备份,那么您应该对 Coverity 数据库执行相同的操作。
在不知道您选择的两个中的哪一个的情况下,尚不清楚已经给出的两个答案中哪个是正确的。
您可以通过查看文件/config/system.properties来检查您选择的选项- 如果第一行是“*embedded_db=true*”,则使用手册中记录的cov-admin-db命令以及它自己的--help选项。
如果它确实使用 PostgreSQL,那么在 PostgreSQL 安装的某处应该有一个 pg_dump 实用程序。
使用 pg_dump 进行备份在手册中有很好的解释:
http://www.postgresql.org/docs/current/static/backup-dump.html
http://www.postgresql.org/docs/current/static/app-pgdump.html