NetBackup™ for PostgreSQL 管理指南

Last Published:
Product(s): NetBackup (10.0)

nbpgsql.conf 配置文件

NetBackup for PostgreSQL 配置文件 (nbpgsql.conf) 包含必须为相应操作指定的参数。它位于客户端上并包含预定义的设置。如果未在 nbpgsql.conf 文件中配置参数,则默认参数值优先。您可以在 nbpgsql.conf 文件中配置参数或在命令行上设置,但命令行参数优先。有了 nbpgsql.conf 文件,您就不必在每次运行操作时提供参数。

nbpgsql.conf 文件位于以下位置:

  • (Windows)

    install_path\NBPostgreSQLAgent_version number_AMD64\nbpgsql.conf

  • (Linux RHEL) install_path/NBPostgreSQLAgentversion number_linuxR_x86/nbpgsql.conf

  • (Linux SUSE) install_path/NBPostgreSQLAgent_version number_linuxS_x86/nbpgsql.conf

创建 nbpgsql 配置文件

从 NetBackup 8.2 开始,在 RHEL 或 SUSE 上安装代理时,默认情况下不会创建 nbpgsql.conf 文件。由于 RPM 安装程序仅覆盖目标目录 /usr/NBPostgreSQLAgent/ 中的任何现有文件,因此可以防止覆盖现有配置文件。

如果 nbpgsql.conf 文件不存在,则可以通过运行 backup utility 命令创建该文件,而无需任何其他选项。例如,运行 ./nbpgsql 命令。此命令会创建默认的 nbpgsql.conf 文件。

表:nbpgsql.conf 参数列出了 nbpgsql.conf 文件参数:

表:nbpgsql.conf 参数

参数

描述

必需参数

默认值

DB_PORT

配置应该对其执行备份或还原的 PostgreSQL 数据库服务器端口号。该端口号将验证 PostgreSQL 服务状态。

备份

如果未指定端口号,则默认为 5432。

DB_USER

配置 PostgreSQL 数据库用户名。

备份

如果未指定用户名,则默认为 postgres

PGSQL_LIB_INSTALL_PATH

(Linux) 配置 libpq.so 二进制文件路径。

备份

无默认值。

MASTER_SERVER_NAME

指定用于备份和还原的 NetBackup 主服务器。

备份和还原

无默认值。

POLICY_NAME

指定 DataStore 策略名称。

备份

无默认值。

SCHEDULE_NAME

标识在创建 DataStore 策略时配置的备份日程表。

备份

如果未指定策略名称,则默认为“应用程序备份”

CLIENT_NAME

定义具有 NetBackup for PostgreSQL 代理 的 NetBackup 客户端。

重定向还原和查询

如果未指定客户端名称,则默认为当前主机。

SNAPSHOT_SIZE

(Linux) 指定 LVM 快照的快照大小。以千字节、兆字节或十亿字节(分别为 KB、MB 或 GB)为单位指定快照大小。

LVM 备份

如果未指定快照大小,则默认为 MB

DB_BACKUP_ID

DB_BACKUP_ID 表示备份映像名称。如果要还原或删除特定备份,此参数会配置备份文件。

使用备份映像名称还原备份。

无默认值。

PGSQL_TARGET_DIRECTORY

指定要将备份还原到的目标目录。

还原

无默认值。

NBPGSQL_LOG_LEVEL

NBPGSQL_LOG_LEVEL 参数可用于设置 nbpgsql 日志的日志记录级别。对于特定的日志记录级别,将记录处于或低于该级别的所有详细信息。

nbpgsql 调试日志包括以下详细级别:

  • 1 – ERROR:应该纠正的条件,例如配置错误。

  • 2 – WARN:不是错误但可能需要特殊处理的条件。

  • 3 – INFO:提示性消息。

  • 4 – DEBUG:调试用于故障排除的消息。

日志级别有助于控制要访问用于解决错误的信息量。

如果未指定日志级别,则默认为级别 1。

NBPGSQL_LOG_SIZE

配置 nbpgsql 日志大小 (MB)。最大大小为 10MB。当日志大小达到 NBPGSQL_LOG_SIZE 时,会创建一个带有时间戳的新日志。

您可以根据要写入日志的事件指定该值。

如果未指定日志大小,则默认为 10MB。

BACKUP_TYPE

可用选项:

  • auto:默认选项。执行自动发现备份。

  • lvm:代理强制执行 lvm 快照。

  • nonlvm:对于已禁用 LVM 快照的 Postgres,代理通过使用 pg_start_backuppg_stop_backup 强制执行 nonlvm 方式备份。

备份操作

auto