NetBackup10 AdminGuide PostgreSQL
NetBackup10 AdminGuide PostgreSQL
PostgreSQL Administrator's
Guide
Release 10.0
NetBackup™ for PostgreSQL Administrator's Guide
Last updated: 2022-04-01
Legal Notice
Copyright © 2022 Veritas Technologies LLC. All rights reserved.
Veritas, the Veritas Logo, and NetBackup are trademarks or registered trademarks of Veritas
Technologies LLC or its affiliates in the U.S. and other countries. Other names may be
trademarks of their respective owners.
This product may contain third-party software for which Veritas is required to provide attribution
to the third party (“Third-party Programs”). Some of the Third-party Programs are available
under open source or free software licenses. The License Agreement accompanying the
Software does not alter any rights or obligations you may have under those open source or
free software licenses. Refer to the Third-party Legal Notices document accompanying this
Veritas product or available at:
https://www.veritas.com/about/legal/license-agreements
The product described in this document is distributed under licenses restricting its use, copying,
distribution, and decompilation/reverse engineering. No part of this document may be
reproduced in any form by any means without prior written authorization of Veritas Technologies
LLC and its licensors, if any.
The Licensed Software and Documentation are deemed to be commercial computer software
as defined in FAR 12.212 and subject to restricted rights as defined in FAR Section 52.227-19
"Commercial Computer Software - Restricted Rights" and DFARS 227.7202, et seq.
"Commercial Computer Software and Commercial Computer Software Documentation," as
applicable, and any successor regulations, whether delivered by Veritas as on premises or
hosted services. Any use, modification, reproduction release, performance, display or disclosure
of the Licensed Software and Documentation by the U.S. Government shall be solely in
accordance with the terms of this Agreement.
http://www.veritas.com
Technical Support
Technical Support maintains support centers globally. All support services will be delivered
in accordance with your support agreement and the then-current enterprise technical support
policies. For information about our support offerings and how to contact Technical Support,
visit our website:
https://www.veritas.com/support
You can manage your Veritas account information at the following URL:
https://my.veritas.com
If you have questions regarding an existing support agreement, please email the support
agreement administration team for your region as follows:
Japan [email protected]
Documentation
Make sure that you have the current version of the documentation. Each document displays
the date of the last update on page 2. The latest documentation is available on the Veritas
website:
https://sort.veritas.com/documents
Documentation feedback
Your feedback is important to us. Suggest improvements or report errors or omissions to the
documentation. Include the document title, document version, chapter title, and section title
of the text on which you are reporting. Send feedback to:
You can also see documentation information or ask a question on the Veritas community site:
http://www.veritas.com/community/
https://sort.veritas.com/data/support/SORT_Data_Sheet.pdf
Contents
Index .................................................................................................................... 50
Chapter 1
Introduction to NetBackup
for PostgreSQL
This chapter includes the following topics:
Note: Ensure that the PostgreSQL agent and NetBackup are of same version for
successful backup and restore operations.
Introduction to NetBackup for PostgreSQL 7
About NetBackup for PostgreSQL Agent
Component Description
nbpgsql.conf file The nbpgsql.conf file contains the parameters that you must specify before you run the
nbpgsql operations.
For more information, See “The nbpgsql.conf configuration file” on page 15.
recovery.conf file The recovery.conf file contains the parameters that you must set for PostgreSQL to
perform an archive recovery. You must set the parameters again for the subsequent recovery
that you must perform.
postgresql.conf file The postgresql.conf file contains the parameters that you must set to archive the
Write-Ahead Logs.
pgpass.conf file The pgpass.conf file contains the password to connect to the database for Windows.
.pgpass file The .pgpass file contains the password to connect to the PostgreSQL database for Linux
operating systems.
Note: You must set the parameters in the nbpgsql.conf file before you run the
operations or provide them on the nbpgsql command line, where command line
parameters take precedence.
Features Description
Backup The agent supports full instance backups of the PostgreSQL database.
Step Action
For more information, See “Verifying the operating systems and platforms”
on page 10.
Installing the NetBackup for PostgreSQL Agent 10
Verifying the operating systems and platforms
Step Action
Step 2 Verify the prerequisites before you install the NetBackup for PostgreSQL
Agent.
Step 3 Install the NetBackup for PostgreSQL Agent on your operating system.
For more information, See “Installing the NetBackup for PostgreSQL Agent”
on page 12.
User Privileges
To set the database user privileges, run the following PostgreSQL command:
ALTER USER<db_user> with SUPERUSER
■ NBPostgreSQLAgent_version number_AMD64/cab1.cab
■ NBPostgreSQLAgent_version number_AMD64/Setup.exe
■ NBPostgreSQLAgent_version number_AMD64/NBPgSQLAgent.msi
When you install the agent, accept the VERITAS LICENSE AGREEMENT to proceed
with installing the agent successfully.
The agent by default, gets installed at the following locations:
■ (Windows) C:\Program Files\VERITAS\NBPostgreSQLAgent
■ (Linux RHEL & SUSE) /usr/NBPostgreSQLAgent/
Note: Ensure that the PostgreSQL agent and NetBackup are of same version for
successful backup and restore operations.
To accept the EULA agreement automatically (silent installation), create a
/tmp/AgentInstallAnswer.conf file with following content:
hostname:port:database:username:password
In Linux, after you edit the .pgpass file, change the .pgpass file permissions.
O/P: C:\Users\Administrator\AppData\Roaming
DB_PORT Configures the PostgreSQL database Backups When you do not specify the
server port number on which the port number, the default is
backup or the restore should be 5432.
performed. The port number verifies
the PostgreSQL service status.
DB_USER Configures the PostgreSQL database Backups When you do not specify the
user name. user name, the default is
postgres.
SCHEDULE_NAME Identifies the backup schedule that Backups When you do not specify the
you configured while creating the policy name, the defaults is
DataStore policy. Application Backup.
CLIENT_NAME Defines the NetBackupclient that has Redirected When you do not specify the
the NetBackup for PostgreSQL Agent. restores and client name, the default is the
query current host.
Configuring NetBackup for PostgreSQL 17
The nbpgsql.conf configuration file
SNAPSHOT_SIZE (Linux) Specifies the snapshot size LVM backups When you do not specify the
for LVM snapshots. Specify the snapshot size, the default is MB.
snapshot size in kilobytes,
megabytes, or gigabytes as KB, MB,
or GB respectively.
NBPGSQL_LOG_LEVEL The NBPGSQL_LOG_LEVEL The log levels When you do not specify the
parameter lets you set the logging help to control log level, the default is level 1.
level for the nbpgsql logs. For a the amount of
information that
particular logging level, all details at
that level or lower are logged. you want to
access for
The nbpgsql debug logs includes the
troubleshooting
following verbose levels:
errors.
■ 1 – ERROR: Conditions that
should be corrected, such as
configuration errors.
■ 2 – WARN: Conditions that are
not errors, but that might require
special handling.
■ 3 – INFO: Informational
messages.
■ 4 – DEBUG: Debugging the
messages that is used for
troubleshooting.
Configuring NetBackup for PostgreSQL 18
Configuring PostgreSQL backups with DataStore policies
NBPGSQL_LOG_SIZE Configures the nbpgsql log size in You can specify When you do not specify the
MB. The maximum size is 10MB. the value log size, the default is 10MB.
When the log size reaches the according to
NBPGSQL_LOG_SIZE, it creates a the events that
new log with timestamp. you want to
write into the
logs.
6 From the Policy Storage list, select a disk-based storage unit for storage.
7 To select the schedule type, under the Schedules tab, click OK to select the
Application Backup schedule type.
Note: The XBSA framework supports the Application backup schedule type
only.
8 In the Clients tab, click New and then add the NetBackup client that has the
NetBackup for PostgreSQL Agent.
9 In the Add Client screen, click New, and then in the Client Name field, type
the name of the client.
10 In the NetBackup Administration Console, click NetBackup Management
> Policies to view the policy in the existing policies list.
11 Before performing the backup, review the settings in the nbpgsql.conf file.
For more information, see See “The nbpgsql.conf configuration file” on page 15.
Note: Ensure that the PostgreSQL agent and NetBackup are of same version for
successful backup and restore operations.
Chapter 4
NetBackup for
PostgreSQL backup and
restore
This chapter includes the following topics:
■ Redirected restores
■ Disaster recovery
The parameters portnum and -u are optional parameters. You can configure these
parameters in the nbpgsql.conf file or specify on the nbpgsql command line.
After you set the parameters for the backup, the agent reads the parameters and
starts the backup according to the specified parameters. The agent writes the data
that you want to protect into the WAL files.
These WAL files are then archived in the archive directory that you can create at
your chosen location.
Note: Ensure that the PostgreSQL Data directory and the archive or WAL directory
resides on the same LVM.
When you create the archive or WAL directory, Veritas recommends that you create
outside the data directory.
Ensure that before you run a backup, set the parameters in the postgresql.conf
file to enable WAL archiving.
For more information, see See “The postgresql.conf configuration file” on page 23.
The agent protects the following files:
■ Schema files that are associated with all database tables.
■ Files that are associated with the database tables.
■ Data and index files.
Note: Ensure that the PostgreSQL agent and NetBackup are of same version for
successful backup and restore operations.
NetBackup for PostgreSQL backup and restore 22
About PostgreSQL backups
PostgreSQL
Database server Sends PostgreSQL
data for back up
Requests snapshot, reads and
mounts snapshot, reads the NetBackup 3 NetBackup
PostgreSQL data PostgreSQL agent master server
2 5
Snapshot Back up status is
creation returned
NetBackup
media server
NetBackup client
NetBackup XBSA
PostgreSQL data
VSS/LVM Snapshot 4 is backed up
Storage unit
Parameters Description
wal_level This parameter determines how much information is written to the WAL
files.
archive_mode This parameter enables the archive mode so that the WAL logs get
stored in the archive directory using the archive_command.
archive_timeout This parameter sets the number of seconds after which the log file
segment will switch to a new segment.
statement_timeout This parameter aborts any statement that takes more than the set
number of milliseconds.
Prerequisites
Before you run the backup, ensure that you meet the following prerequisites:
■ Ensure that versions of the PostgreSQL agent and NetBackup are same. If you
upgrade NetBackup to newer version, then you must upgrade the agent version
also.
■ Ensure that the user has administrator (Windows) or root (Linux) access.
■ (Windows) Set the NetBackup\bin directory in the environment variable.
For example, Path =C:\Program Files\Veritas\Netbackup\bin
■ (Windows) Set the PostgreSQL\bin directory in user environment variable.
For example, Path=C:\Program Files\PostgreSQL\bin
■ (Linux) Symbolic link: If a symbolic link does not exists, create the symbolic link
libpq.so and ensure that it points to the valid libpq .so.<n>, where n is the
PostgreSQL library version.
For more information, See “Post-installation requirements for NetBackup for
PostgreSQL Agent” on page 11.
NetBackup for PostgreSQL backup and restore 24
Performing PostgreSQL backups
■ DB_PORT
■ MASTER_SERVER_NAME
■ POLICY_NAME
■ SCHEDULE_NAME
■ (Linux) PGSQL_LIB_INSTALL_PATH
■ (Linux) SNAPSHOT_SIZE
■ Create the archivedir directory and then set the following parameters in the
postgresql.conf file:
■ wal_level = archive
■ archive_mode = on
■ archive_timeout =0
■ statement_timeout=0
Note: Ensure that you add the time in milliseconds. The recommended time
is 30000 milliseconds (30 seconds).
■ (Linux) After creating the archivedir directory, change the group and ownership
to PostgreSQL user.
■ Restart the PostgreSQL services.
■ Configure PostgreSQL backups with DataStore policies.
For more information, See “Configuring PostgreSQL backups with DataStore
policies” on page 18.
■ Verify the installation prerequisites and the post-installation requirements.
For more information, See “Installing prerequisites for NetBackup for PostgreSQL
Agent” on page 10.
For more information, See “Post-installation requirements for NetBackup for
PostgreSQL Agent” on page 11.
NetBackup for PostgreSQL backup and restore 25
Validating the PostgreSQL backups
-S master_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 (Optional) Type the database password, when the command line prompts for
a password . NetBackup connects to the database and initiates the backup.
Note: Ensure that the PostgreSQL agent and NetBackup are of same version for
successful backup and restore operations.
The parameter -S is the required parameter. You can use the -Cand -P options to
define a different client and policy.
By default, NetBackup uses the values that you have configured in the nbpgsql.conf
file.
Before you run a query, you must set the following parameter in the nbpgsql.conf
file or provide on the command line:
■ CLIENT_NAME
■ POLICY_NAME
To query a backup
1 Configure the parameters, in the postgresql.conf file or provide on the
command line.
2 Run the following command:
nbpgsql -o query -S master_server [-C client_name] [-P
policy_name]
For example, to query a backup from client ClientA, run the following command:
nbpgsql -o query -S master_server [-C ClientA]
For example, to list backup files with the policy name policy_name, run the following
command:
nbpgsql -o query -S master_server [-P policy_name]
Note: Ensure that the PostgreSQL agent and NetBackup are of same version for
successful backup and restore operations.
NetBackup for PostgreSQL backup and restore 28
About PostgreSQL restore
Read progress
file
2
Progress file
NetBackup
media server
NetBackup client
NetBackup XBSA
Storage unit
Prerequisites
Before you run a restore, ensure that you meet the following prerequisites:
■ Ensure that versions of the PostgreSQL agent and NetBackup are same. If you
upgrade NetBackup to newer version, then you must upgrade the agent version
also.
■ Ensure that the user has administrator (Windows) or root (Linux) access.
■ (LVM users) Ensure that data logs and the logs directory reside on the logical
volume.
■ Set the following parameters in the nbpgsql.conf file:
■ PGSQL_TARGET_DIRECTORY
■ MASTER_SERVER_NAME
■ DB_PORT
■ CLIENT_NAME
■ DB_BACKUP_ID
Note: Ensure that the PostgreSQL agent and NetBackup are of same version for
successful backup and restore operations.
Redirected restores
Redirected restores lets you restore backup files to a client different from the client
that originally performed the backup. The new location can be a different host or a
different file path using a different name for the redirected restore. To redirect a
NetBackup for PostgreSQL backup and restore 30
Redirected restores
Note: Ensure that the PostgreSQL agent and NetBackup are of same version for
successful backup and restore operations.
3 In the altnames directory, add the names of the client(s) whose files the
requesting client wants to restore. For example, if you want Host B to have
permissions to redirect restores from Host A, add Host A to the Host B file.
4 Run the following command:
nbpgsql -o restore -S master_server_name -t target_directory
-portnum db_port [-id db_backup_id] [-C client_name]
5 After a successful redirected restore, undo the changes that you made on the
master server and the client.
To redirect a restore to a different file path
1 Run the following command:
nbpgsql -o restore -S master_server_name -t target_directory
-portnum database_server_port [-id db_backup_id] [-C client_name]
In Linux operating system, the owner and group defaults to postgres after a
successful restore. You must change the ownership to PostgreSQL owner and
modify the settings according to your environment.
Parameters Description
restore_command This parameter specifies the shell command that is executed to copy
log files back from archival storage. This parameter is required for
archival storage but is optional for streaming replication. The command
string may contain %f that is replaced by the name of the desired log
file and %p is replaced by the absolute path to copy the log file to.
Disaster recovery
Disaster recovery is a plan to recover the data that can get lost in a disaster event.
The agent supports redirected restore as a disaster recovery strategy.
For more information, See “Redirected restores” on page 29.
Chapter 5
Troubleshooting for
PostgreSQL
This chapter includes the following topics:
Step1 Remember the error Error messages are usually the vehicles for telling you something went wrong.
message If you do not see an error on the command line, but still suspect a problem,
check the logs and the reports. These can provide an error message that
directly points to the problem. The logs and reports are essential
troubleshooting tools.
Troubleshooting for PostgreSQL 35
Troubleshooting errors when using NetBackup for PostgreSQL Agent
Step 4 Correct the problem After you define the problem, use the information to correct it.
Step 5 Contact Technical If you cannot solve the troubleshooting, contact the Technical support.
Support
■ install_path\NetBackup\logs\bpcd
■ install_path\NetBackup\logs\user_ops\dbext\logs
You must enable the bprd and the bpcd log files. For more information, see the
NetBackup Troubleshooting Guide.
The logs that are specific to NetBackup for PostgreSQL Agent are located at:
■ install_path\nbpgsql.log
Troubleshooting for PostgreSQL 36
Troubleshooting errors when using NetBackup for PostgreSQL Agent
The logs that are specific to NetBackup XBSA are located at:
■ <NetBackup_install_path>/netbackup/logs/exten_client
The nbpgsql backup fails with You may encounter this problem Verify the following and then run the backup again:
the following error: when the nbpgsql.conf file is
■ Add or update the PostgreSQL library file
not updated with the following
Unable to load postgresql library location in the nbpgsql.conf file.
■ postgresql library file ■ Ensure that the
location PostgreSQL_LIB_INSTALL_PATH is set to
■ PGSQL_LIB_INSTALL_PATH the correct path. It should point to libpq.so
does not point to library version.
correctlibpq.so library ■ Create a symbolic link libpq.so that points
version. to the libpq.so.<n> where n is the
PostgreSQL library version.
For more information, See “Post-installation
requirements for NetBackup for PostgreSQL
Agent” on page 11.
The nbpgsql backup fails with The nbpgsql backup fails To add the appropriate database user name and
the following error: when the nbpgsql.conf file is port number
updated with invalid username
Unable to connect to the ■ Configure the appropriate database user name
or port number.
database and port number in the nbpgsql.conf file or
provide the appropriate options with the
nbpgsqlcommand.
For more information, See “The nbpgsql.conf
configuration file” on page 15.
The nbpgsql backup fails with The nbpgsql backup fails if the To run a nbpgsql backup successfully
the following error: environment variable path is not
■ Update the environment variable path with
updated with NetBackup bin
Unable to load xbsa.dll NetBackup_install_path/bin.
directory.
Troubleshooting for PostgreSQL 37
Troubleshooting errors when using NetBackup for PostgreSQL Agent
The nbpgsql backup fails with The nbpgsql backup fails if the To run the nbpgsql backup successfully
the following error: nbpgsql.conf file is not
■ Configure the valid master server name, policy
updated with the required
XBSA initiation failed name, schedule type in the nbpgsql.conf
parameters.
file or from the command line.
■ Verify if there are communication errors
between the nbpgsql agent and the
NetBackup master server. For more information
see the NetBackup Administration guide.
(Windows)VSS snapshot The nbpgsql backup may fail Run cmd.exe in Administrator mode.
creation failed when the user does not have
the privileges to run the
nbpgsql operations.
The nbpgsql restore operation The nbpgsql restore fails if the For a successful restore
does not restore any data from nbpgsql.conf file is not
■ Verify that the target directory is valid and
the target NetBackup client. updated with the NetBackup
empty.
client name and the target
■ Initiate the restore from the NetBackup source
directory.
client.
■ Set the NetBackup client name and target
directory parameters in the nbpgsql.conf
file.
The nbpgsql backup fails with The nbpgsql backup may fail To verify the space in the volume group
the following error: when the volume group does
1 Run the following command:
not have sufficient space for the
(Linux)Error creating LVM
snapshot. $vgs
snapshot
The command displays the volume group
details.
Error messages after a The nbpgsql backup gives To remove the snapshots
successful backup: these errors when the volume
1 Run the following command to list the existing
group contains the snapshots.
<volume_group>/<snapshot_name> snapshot:
You can list the snapshots and
Read failure after 0 of 4096 at
then remove them before you $lvs
29393616896: input or output
run the backup again.
error. The command displays the snapshot details.
Note: nbpgsql created LVM
OR 2 To remove the snapshots, run the following
snapshot names are prefixed
command:
<volume_group>/<snapshot_name>: with pgsqlsnap
read failure after 0 of 4096 at $ lvremove -f
4096: input or output error. <volume_group>/<snapshot_name>
The nbpgsql backup fails with You may encounter this problem Verify the following and then run the backup again:
the following error: when the nbpgsql.conf file is
■ Add or update the PostgreSQL library file
not updated with the following:
"Failed to load PostgreSQL location in the nbpgsql.conf file.
Library" ■ PostgreSQLlibrary file For more information, See “The nbpgsql.conf
location. configuration file” on page 15.
■ The ■ Ensure that the PGSQL_LIB_INSTALL_PATHis
PGSQL_LIB_INSTALL_PATH set to the correct path. It should point to
does not point to libpq.so. libpg.so.<n>, where n is the PostgreSQL
library version.
■ Create a symbolic link libpq.so that points
to the libpq.so.<n>, where <n> is the
PostgreSQL library version.
Troubleshooting for PostgreSQL 39
Troubleshooting errors when using NetBackup for PostgreSQL Agent
The nbpgsql backup on Linux The nbpgsql backup fails To unmount the snapshot
(LVM), fails with the following during an attempt to unmount
1 Run the following command to list all mounted
error: the snapshot, the device, or
file systems:
when you remove the existing
Error unmounting the
snapshots. $ mount-l
snapshot-Device or resource
busy 2 If the snapshot still exists, create a mount
directory using the following command:
OR
$mount<mount_directory>
Error removing the
snapshot-pgsqlsnap_<timestamp> Note: This directory is created in
/mnt/<snapshot_name>. The prefix names
Note: <timestamp> is the LVM
for snapshot are pgsqlsnap.
snapshot time
3 Run the following command to remove the
mount directory:
lvremove -f
<volume_group>/<snapshot_name>
Even after a successful restore, The restore operation is ■ Verify that the PostgreSQL agent and
the PostgreSQL services, failed successful, only when you NetBackup are of same version for successful
to start. restore the backup on a restore operations.
machine that has the same ■ Verify that the PostgreSQL version from the
minor version of PostgreSQL. backed up data is same as the PostgreSQL
version on the computer where you want to
For example, if you back up a
restore the data.
file from PostgreSQL version
9.6.x, then you must restore the
file to a computer with
PostgreSQL version 9.6.x.
Troubleshooting for PostgreSQL 40
Troubleshooting errors when using NetBackup for PostgreSQL Agent
The nbpgsql.conf file is Starting from NetBackup 8.2, If the nbpgsql.conf file does not exist, you can
missing after installing the agent the nbpgsql.conf file is not create the file by running the backup utility
on RHEL or SUSE created by default when you command without any options. For example,
install the agent on RHEL or ./nbpgsql. This command creates the default
SUSE. The existing nbpgsql.conf file.
configuration file is prevented
from getting overwritten as the
RPM installer simply overwrites
any existing files in the
destination directory
/usr/NBPostgreSQLAgent/.
Appendix A
NetBackup for
PostgreSQL commands
and conventions
This appendix includes the following topics:
Options Description
-h Displays the Help usage, when it is the only option on the nbpgsql
command line.
-portnum Configures the database server port number that identifies the PostgreSQL
instance on which the backup or restore is performed.
nbpgsql -h
■ Brackets [ ] indicate that the enclosed component of the command line is optional.
Other parameters are required.
NetBackup for PostgreSQL commands and conventions 43
NetBackup for PostgreSQL Agent command conventions
■ Italics indicate that the information is user supplied. For example, you may
provide the client name and the schedule name for a backup operation.
■ nbpgsql -o backup
■ nbpgsql -o restore
■ nbpgsql -o query
■ nbpgsql -o delete
NetBackup for PostgreSQL commands 45
nbpgsql -o backup
nbpgsql -o backup
nbpgsql -o backup – runs the backup operation from the NetBackup client.
SYNOPSIS
nbpgsql -o backup
-S master_server
-P policy_name
-s schedule_name
(Linux) -l postgresql_library_path
(Linux) -z snapshot_size
[-portnum db_port]
[-udatabase_user]
Description
This command invokes the backup operation from the NetBackup client using the
NetBackup DataStore policy name and the schedule type. The parameter -S and
-P are required parameters for Windows. The parameters -b, -l, and -z are required
parameters for Linux. The -portnum and -u are the optional parameters.
On Linux systems, the directory path is /usr/NBPostgreSQLAgent/.
On Windows, the directory path is install_path\NBPostgreSQLAgent\.
Options
-l
(Linux) Configures the PostgreSQL library directory
-portnum
Configures the database port number that identifies the PostgreSQL instance
on which the backup is performed.
-P
Configures the NetBackup DataStore policy name.
NetBackup for PostgreSQL commands 46
nbpgsql -o backup
-S
Configures the NetBackup server name.
-s
Specifies the schedule name that you have configure for the DataStore policy.
-u
Configures the database user name.
-z
(Linux) Specifies the LVM snapshot size.
-b Configures the backup type as LVM or non-LVM.
NetBackup for PostgreSQL commands 47
nbpgsql -o restore
nbpgsql -o restore
nbpgsql -o restore – restores the backup files from the NetBackup server.
SYNOPSIS
nbpgsql -o restore -S master_server -t target_directory [-id
db_backup_id] [-Cclient_name]
Description
The nbpgsql command restores the backup file using -t and -S as the required
parameters. The -id and -C are optional parameters.
On Linux systems, the directory path to this command is /usr/NBPostgreSQLAgent/
On Windows systems, the directory path to this command is
install_path/NBPostgreSQLAgent/
Options
-C
Specifies the client name.
-id
Specifies the backup image name.
-S
Configures the NetBackup master server.
-t
Configures the target directory where the backups are restored.
NetBackup for PostgreSQL commands 48
nbpgsql -o query
nbpgsql -o query
nbpgsql -o query – query the backup.
SYNOPSIS
nbpgsql -o query -S master_server [-C NetBackup_client_name] [-P
policy_name]
Description
The nbpgsql -o query command gets the backup using -S as the required
parameter and -C and -P as optional parameters.
On Linux systems, the directory path to this command is /usr/PostgreSQLAgent/
On Windows systems, the directory path to this command is
install_path/NBPostgreSQLAgent/
Options
-C Retrieves and lists all the backups of the specified client.
-P Retrieves and lists all backups with the specified policy name.
-S Configures the NetBackup master server.
NetBackup for PostgreSQL commands 49
nbpgsql -o delete
nbpgsql -o delete
nbpgsql -o delete – deletes the backup information from the NetBackup catalog
files.
SYNOPSIS
nbpgsql -o delete -S master_server[-id db_backup_id]
Description
The nbpgsql -o delete command deletes the backup information from the
NetBackup catalog files, but retains the backups in the storage media.
The parameter -S is a required parameter and -id is the optional parameter.
Options
-id
Specifies the backup image name to delete the specified backup information.
-S
Configures the NetBackup master server.
Index
A restores
authenticating password 9 recovery 29
redirected restore 29
B
backups U
archive directory 21 uninstall 9
delete 21
query 21
schema files 21
symbolic link 21
Write-Ahead logs level 21
I
installation
privileges 9
symbolic link 9
N
nbpgsql file
configuration file 15
configuration parameters 15
database server port 15
log level 15
log size 15
P
PostgreSQL Agent
components 6
features 6
license 6
package 6
R
redirected restore
altnames 29
different file path 29
different host 29
restore
target directory 29