Guide de l'administrateur NetBackup™ for PostgreSQL
- Présentation de NetBackup for PostgreSQL
- Installation de l'agent NetBackup for PostgreSQL
- Configuration de NetBackup for PostgreSQL
- Sauvegarde et restauration de NetBackup for PostgreSQL
- À propos des sauvegardes PostgreSQL
- Dépannage de PostgreSQL
- Annexe A. Commandes et conventions de NetBackup for PostgreSQL
- Annexe B. Commandes de NetBackup for PostgreSQL
Réalisation de sauvegardes PostgreSQL
Cette rubrique répertorie les conditions requises pour la sauvegarde, décrit la procédure d'exécution d'une sauvegarde et fournit les informations relatives à la planification de la sauvegarde à partir de NetBackup.
Avant d'exécuter la sauvegarde, veillez au respect des conditions préalables suivantes :
Assurez-vous que les versions de l'agent PostgreSQL et de NetBackup sont les mêmes. Si vous mettez à niveau NetBackup vers une version plus récente, vous devez également mettre à niveau la version de l'agent.
Vérifiez que l'utilisateur dispose d'un accès administrateur (Windows) ou racine (Linux).
(Windows) Définissez le répertoire
NetBackup\bin
dans la variable d'environnement.Par exemple,
Path =C:\Program Files\Veritas\Netbackup\bin
(Windows) Définissez le répertoire
PostgreSQL\bin
dans la variable d'environnement d'utilisateur.Par exemple,
Path=C:\Program Files\PostgreSQL\bin
(Linux) Lien symbolique : si aucun lien symbolique n'existe, créez le lien symbolique
libpq.so
et assurez-vous qu'il pointe vers l'élément validelibpq.so<n>
, oùn
est la version de la bibliothèque PostgreSQL.Pour plus d'informations, consultez la section Se reporter à Conditions requises après l'installation pour Agent NetBackup for PostgreSQL.
Définissez les paramètres suivants dans le fichier
nbpgsql.conf
:DB_USER
DB_PORT
MASTER_SERVER_NAME
POLICY_NAME
SCHEDULE_NAME
(Linux) PGSQL_LIB_INSTALL_PATH
(Linux) SNAPSHOT_SIZE
Créez le répertoire
archivedir
, puis définissez les paramètres suivants dans le fichierpostgresql.conf
:wal_level = archive
archive_mode = on
archive_timeout =0
statement_timeout=0
Remarque :
Veillez à ajouter l'heure en millisecondes. Le temps recommandé est de 30 000 millisecondes (30 secondes).
Indiquez les modifications suivantes pour archive_command
(Windows) 'copy ' "%p" "C:\\archivedir\\%f"'
(Linux) test ! -f <archive_path>/%f && cp %p <archive_path>/%f
(Linux) Après la création du répertoire
archivedir
, remplacez le groupe et le propriétaire par l'utilisateur PostgreSQL.Redémarrez les services PostgreSQL.
Configurez les sauvegardes PostgreSQL avec des politiques de
.Pour plus d'informations, consultez la section Se reporter à Configuration de sauvegardes PostgreSQL avec des politiques de stockage de données.
Vérifiez les conditions requises pour l'installation et après l'installation.
Pour plus d'informations, consultez la section Se reporter à Conditions préalables à l'installation pour Agent NetBackup for PostgreSQL.
Pour plus d'informations, consultez la section Se reporter à Conditions requises après l'installation pour Agent NetBackup for PostgreSQL.
Pour exécuter la sauvegarde
- Exécutez la commande suivante :
nbpgsql -o backup
-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]
- (Facultatif) Saisissez le mot de passe pour la base de données, lorsque la ligne de commande vous y invite. NetBackup se connecte à la base de données et lance la sauvegarde.
Remarque :
Assurez-vous que les versions de l'agent PostgreSQL et de NetBackup sont les mêmes pour que les opérations de sauvegarde et de restauration réussissent.
Vous pouvez planifier des sauvegardes PostgreSQL à partir de la stockage de données pour appeler un script de sauvegarde.
à l'aide de la politique dePour plus d'informations, consultez https://www.veritas.com/support/en_US/article.100041371