NetBackup™ for PostgreSQL 管理指南

Last Published:
Product(s): NetBackup & Alta Data Protection (10.1)

执行 PostgreSQL 备份

本主题列出了备份的前提条件,并描述了运行备份的过程以及从 NetBackup 安排备份的信息。

前提条件

运行备份之前,请确保满足以下前提条件:

  • 确保用户具有管理员 (Windows) 或 root (Linux) 访问权限。

  • (Windows) 在环境变量中设置 NetBackup\bin 目录。

    例如,Path =C:\Program Files\Veritas\Netbackup\bin

  • (Linux) 符号链接:如果符号链接不存在,则创建符号链接 libpq.so 并确保该链接指向 libpq.so.<n>,其中 n 是 PostgreSQL 库版本。

  • 创建 archivedir 目录,然后在 postgresql.conf 文件中设置以下参数:

    • wal_level = archive

    • archive_mode = on

    • archive_timeout =0

    • statement_timeout=0

      注意:

      确保以毫秒为单位添加时间。建议的时间为 30000 毫秒(30 秒)。

  • 提及 archive_command 的以下更改

    • (Windows)'copy ' "%p" "C:\\archivedir\\%f"'

    • (Linux) test ! -f <archive_path>/%f && cp %p <archive_path>/%f

  • (Linux) 在创建 archivedir 目录之后,将组和所有权更改为 PostgreSQL 用户。

  • 重新启动 PostgreSQL 服务。

  • 使用 DataStore 策略配置 PostgreSQL 备份。

    有关更多信息,请参见使用 DataStore 策略配置 PostgreSQL 备份

  • 验证安装前提条件和安装后要求。

    有关更多信息,

    有关更多信息,请参见NetBackup 的安装后要求

运行备份

  1. 运行以下命令:

    nbpgsql -o backup

    -S primary_server

    -P policy_name

    -s schedule_name

    (Linux)-z snapshot_size

    (Linux)-l postgresql_library_path

    [-portnum db_port]

    [-u dbuser]

    (Linux)[-b backup_type]

  2. (可选)当命令行提示输入密码时,键入数据库密码。NetBackup 连接到数据库并启动备份。
从 NetBackup 安排 PostgreSQL 备份

您可以使用 DataStore 策略调用备份脚本,从“NetBackup 管理控制台”安排 PostgreSQL 备份。

有关更多信息,请参见 https://www.veritas.com/support/en_US/article.100041371