NetBackup™ for PostgreSQL 管理指南
执行 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 服务。
使用
策略配置 PostgreSQL 备份。有关更多信息,请参见使用 DataStore 策略配置 PostgreSQL 备份。
验证安装前提条件和安装后要求。
有关更多信息,
有关更多信息,请参见NetBackup 的安装后要求。
运行备份
- 运行以下命令:
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]
- (可选)当命令行提示输入密码时,键入数据库密码。NetBackup 连接到数据库并启动备份。
您可以使用 DataStore 策略调用备份脚本,从 安排 PostgreSQL 备份。
有关更多信息,请参见 https://www.veritas.com/support/en_US/article.100041371