NetBackup™ for PostgreSQL 管理指南
解决在使用 NetBackup for PostgreSQL 时出现的错误
下表包含可帮助您解决在使用 NetBackup for PostgreSQL 代理 时可能遇到的问题的步骤。
表:解决问题的常规步骤
步骤 |
操作 |
描述 |
---|---|---|
步骤 1 |
记住错误消息. |
错误消息通常是指出哪里出现故障的手段。如果在命令行中没有看到错误,但仍怀疑有问题,请检查日志和报告。这些工具可提供错误消息,直接指向问题。日志和报告是必备的故障排除工具。 |
步骤 2 |
确定出现问题时您正在做什么. |
提出以下问题:
|
步骤 3 |
记录所有信息。 |
捕获可能有价值的信息。
|
步骤 4 |
更正问题. |
定义问题后,请使用信息更正问题。 |
步骤 5 |
与技术支持联系。 |
如果无法排除故障,请与技术支持联系。 |
要解决错误,可以参考 NetBackup 日志。这些日志位于以下位置:
NetBackup 主服务器日志位于:
install_path\NetBackup\logs\bprd
install_path\NetBackup\logs\bpcd
install_path\NetBackup\logs\user_ops\dbext\logs
必须启用 bprd
和 bpcd
日志文件。有关更多信息,请参见《NetBackup 故障排除指南》。
特定于 NetBackup 客户端的日志位于:
install_path\netbackup\logs\nbpgsql.log
特定于 NetBackup XBSA 的日志位于:
<NetBackup_install_path>/netbackup/logs/exten_client
要解决 NetBackup 错误,请参见《NetBackup 故障排除指南》和《NetBackup 命令参考指南》。
表:解决 NetBackup for PostgreSQL 错误 列出并描述了在运行操作时出现的错误以及对问题进行故障排除的解决方案。
表:解决 NetBackup for PostgreSQL 错误
问题 |
描述 |
解决方法 |
---|---|---|
nbpgsql 备份失败并显示以下错误: Unable to load postgresql library |
如果未在 nbpgsql 命令中使用 "-l" 开关提供库路径,或提供了库路径但其不包含 |
验证下列内容,然后再次运行备份:
|
nbpgsql 备份失败并显示以下错误: Unable to connect to the database |
使用无效的数据库用户名、端口号或密码运行 nbpgsql 命令时,PostgreSQL 备份将失败。 |
要添加适当的数据库用户名和端口号,请执行以下操作:
请参见验证 PostgreSQL 环境密码 。 |
nbpgsql 备份失败并显示以下错误: Unable to load xbsa.dll |
如果未使用 NetBackup bin 目录更新环境变量路径,nbpgsql 备份将失败。 |
要成功运行 nbpgsql 备份,请执行以下操作:
|
nbpgsql 备份失败并显示以下错误: XBSA initiation failed |
如果未使用所需参数更新 |
要成功运行 nbpgsql 备份,请执行以下操作:
|
(Windows)VSS snapshot creation failed |
如果用户无权运行 nbpgsql 操作,nbpgsql 备份可能会失败。 |
在管理员模式下运行 cmd.exe。 |
nbpgsql 还原操作不会从目标 NetBackup 客户端还原任何数据。 |
如果未使用 NetBackup 客户端名称和目标目录更新 |
对于成功的还原:
|
nbpgsql 备份失败并显示以下错误: (Linux)Error creating LVM snapshot |
如果卷组的空间不足,无法存放快照,nbpgsql 备份可能会失败。 |
要验证卷组中的空间,请执行以下操作:
|
成功备份之后的错误消息: <volume_group>/<snapshot_name> Read failure after 0 of 4096 at 29393616896: input or output error. 或者 <volume_group>/<snapshot_name>: read failure after 0 of 4096 at 4096: input or output error. |
如果卷组包含快照,nbpgsql 备份会显示这些错误。您可以列出快照,将其删除,然后再次运行备份。 注意: nbpgsql 创建的 LVM 快照名称以 |
要删除快照,请执行以下操作:
|
Linux (LVM) 上的 nbpgsql 备份失败并显示以下错误: Error unmounting the snapshot-Device or resource busy 或者 Error removing the snapshot-pgsqlsnap_<timestamp> 注意: <timestamp> 是 LVM 快照时间。 |
在尝试卸载快照、设备期间或在删除现有快照时,nbpgsql 备份失败。 |
卸载快照
|
即使成功还原后,仍未能启动 PostgreSQL 服务。 |
仅当在次要版本与 PostgreSQL 相同的计算机上还原备份时,还原操作才会成功。 例如,如果从 PostgreSQL 版本 9.6.x 备份文件,则必须将文件还原到 PostgreSQL 版本为 9.6.x 的计算机。 |
|
在 RHEL 或 SUSE 上安装代理后,缺少 |
从 NetBackup 8.2 开始,在 RHEL 或 SUSE 上安装代理时,默认情况下不会创建 |
如果 |