Guide de l'administrateur NetBackup™ for PostgreSQL

Last Published:
Product(s): NetBackup & Alta Data Protection (10.0)
  1. Présentation de NetBackup for PostgreSQL
    1.  
      A propos de Agent NetBackup for PostgreSQL
    2.  
      Fonctions prises en charge par Agent NetBackup for PostgreSQL
    3.  
      Package Agent NetBackup for PostgreSQL
    4.  
      A propos de la licence pour Agent NetBackup for PostgreSQL
  2. Installation de l'agent NetBackup for PostgreSQL
    1.  
      Planification de l'installation de Agent NetBackup for PostgreSQL
    2.  
      Vérification des systèmes d'exploitation et des plates-formes
    3.  
      Conditions préalables à l'installation pour Agent NetBackup for PostgreSQL
    4.  
      Conditions requises après l'installation pour Agent NetBackup for PostgreSQL
    5.  
      Description du package Agent NetBackup for PostgreSQL
    6.  
      Installation de Agent NetBackup for PostgreSQL
    7.  
      Authentification du mot de passe
    8.  
      Désinstallation de Agent NetBackup for PostgreSQL
  3. Configuration de NetBackup for PostgreSQL
    1.  
      Fichier de configuration nbpgsql.conf
    2.  
      Configuration de sauvegardes PostgreSQL avec des politiques de stockage de données
  4. Sauvegarde et restauration de NetBackup for PostgreSQL
    1. À propos des sauvegardes PostgreSQL
      1.  
        Fichier de configuration postgresql.conf
    2.  
      Réalisation de sauvegardes PostgreSQL
    3.  
      Validation des sauvegardes PostgreSQL
    4.  
      Interrogation des sauvegardes PostgreSQL
    5.  
      Suppression d'informations de sauvegarde dans les fichiers de catalogue NetBackup
    6.  
      À propos des restaurations PostgreSQL
    7.  
      Réalisation de restaurations PostgreSQL
    8.  
      Restaurations redirigées
    9.  
      Récupération de restaurations
    10.  
      Reprise après incident
  5. Dépannage de PostgreSQL
    1.  
      Correction des erreurs lors de l'utilisation de Agent NetBackup for PostgreSQL
  6. Annexe A. Commandes et conventions de NetBackup for PostgreSQL
    1.  
      À propos des commandes Agent NetBackup for PostgreSQL
    2.  
      Conventions des commandes Agent NetBackup for PostgreSQL
  7. Annexe B. Commandes de NetBackup for PostgreSQL
    1.  
      nbpgsql -o backup
    2.  
      nbpgsql -o restore
    3.  
      nbpgsql -o query
    4.  
      nbpgsql -o delete
  8.  
    Index

Fichier de configuration nbpgsql.conf

Le fichier de configuration NetBackup for PostgreSQL (nbpgsql.conf) contient les paramètres que vous devez spécifier pour les opérations respectives. Il contient les paramètres prédéfinis et se trouve sur le client. Si un paramètre n'est pas configuré dans le fichier nbpgsql.conf, la valeur de paramètre par défaut est prioritaire. Vous pouvez configurer les paramètres dans le fichier nbpgsql.conf ou les définir sur la ligne de commande, les paramètres de ligne de commande étant prioritaires. Le fichier nbpgsql.conf vous empêche de fournir les paramètres à chaque fois que vous exécutez des opérations.

Le fichier nbpgsql.conf se trouve aux emplacements suivants :

  • (Windows)

    install_path\NBPostgreSQLAgent_version number_AMD64\nbpgsql.conf .

  • (Linux RHEL) install_path/NBPostgreSQLAgentversion number_linuxR_x86/nbpgsql.conf

  • (Linux SUSE) install_path/NBPostgreSQLAgent_version number_linuxS_x86/nbpgsql.conf

Création du fichier de configuration nbpgsql

À partir de NetBackup 8.2, le fichier nbpgsql.conf n'est pas créé par défaut lorsque vous installez l'agent sur RHEL ou SUSE. Il est impossible d'écraser le fichier de configuration, car le programme d'installation du RPM remplace simplement tous les fichiers du répertoire de destination /usr/NBPostgreSQLAgent/.

Si le fichier nbpgsql.conf n'existe pas, exécutez la commande de l'utilitaire de sauvegarde sans aucune option pour le créer. Par exemple, exécutez la commande ./nbpgsql. Cette commande crée le fichier nbpgsql.conf par défaut.

Tableau : Paramètres de nbpgsql.conf répertorie les paramètres du fichier nbpgsql.conf :

Tableau : Paramètres de nbpgsql.conf

Paramètres

Description

Paramètre requis pour

Valeur par défaut

DB_PORT

Configure le numéro de port de serveur de la base de données PostgreSQL sur lequel la sauvegarde ou la restauration doit être effectuée. Le numéro de port vérifie l'état du service PostgreSQL.

Sauvegardes

Si vous ne spécifiez pas le numéro de port, la valeur par défaut est 5432.

DB_USER

Configure le nom d'utilisateur de la base de données PostgreSQL.

Sauvegardes

Si vous ne spécifiez aucun nom d'utilisateur, la valeur par défaut est postgres.

PGSQL_LIB_INSTALL_PATH

(Linux) Configure le chemin d'accès binaire libpq.so.

Sauvegardes

Il n'existe aucune valeur par défaut.

MASTER_SERVER_NAME

Spécifie le serveur maître NetBackup utilisé pour les sauvegardes et les restaurations.

Sauvegardes et restaurations

Il n'existe aucune valeur par défaut.

POLICY_NAME

Spécifie le nom de la politique de stockage de données.

Sauvegardes

Il n'existe aucune valeur par défaut.

SCHEDULE_NAME

Identifie la planification de sauvegarde que vous avez configurée lors de la création de la politique de stockage de données.

Sauvegardes

Si vous ne spécifiez pas le nom de la politique, la valeur par défaut est Sauvegarde d'application.

CLIENT_NAME

Définit le client NetBackup sur lequel se trouve Agent NetBackup for PostgreSQL.

Restaurations redirigées et requêtes

Si vous ne spécifiez pas le nom du client, la valeur par défaut est l'hôte actuel.

SNAPSHOT_SIZE

(Linux) Spécifie la taille de snapshot pour les snapshots LVM. Indiquez la taille de snapshot en kilo-octets, mégaoctets ou gigaoctets sous Ko, Mo ou Go respectivement.

Sauvegardes LVM

Si vous ne spécifiez pas la taille de snapshot, elle sera exprimée en Mo par défaut.

DB_BACKUP_ID

DB_BACKUP_ID représente le nom de l'image de sauvegarde. Ce paramètre configure le fichier de sauvegarde lorsque vous voulez restaurer ou supprimer une sauvegarde spécifique.

Restauration de sauvegardes en utilisant le nom de l'image de sauvegarde.

Il n'existe aucune valeur par défaut.

PGSQL_TARGET_DIRECTORY

Spécifie le répertoire cible dans lequel restaurer les sauvegardes.

Restaurations

Il n'existe aucune valeur par défaut.

NBPGSQL_LOG_LEVEL

Le paramètre NBPGSQL_LOG_LEVEL permet de définir le niveau de consignation pour les journaux nbpgsql. Pour un niveau de consignation particulier, tous les détails à ce niveau ou en dessous sont consignés.

Les journaux de débogage nbpgsql incluent les niveaux détaillés suivants :

  • 1 - ERROR : conditions qui doivent être corrigées, telles que les erreurs de configuration.

  • 2 - WARN : conditions qui ne sont pas des erreurs, mais qui peuvent nécessiter une intervention spéciale.

  • 3 - INFO : messages d'information.

  • 4 - DEBUG : messages de débogage utilisés pour le dépannage.

Les niveaux de consignation permettent de contrôler la quantité d'informations auxquelles vous souhaitez accéder pour la résolution des erreurs.

Si vous ne spécifiez pas le niveau de consignation, la valeur par défaut est le niveau 1.

NBPGSQL_LOG_SIZE

Configure la taille de journal nbpgsql en Mo. La taille maximale est de 10 Mo. Lorsque la taille du journal atteint la taille NBPGSQL_LOG_SIZE, un nouveau journal avec horodatage est créé.

Vous pouvez spécifier la valeur selon les événements à consigner dans les journaux.

Si vous ne spécifiez pas la taille de journal, la valeur par défaut est de 10 Mo.

BACKUP_TYPE

Options disponibles :

  • auto : option par défaut. Effectue une sauvegarde de découverte automatique.

  • lvm : l'agent force la création d'un snapshot lvm.

  • nonlvm : l'agent force la création d'une sauvegarde non-lvm à l'aide de pg_start_backup et pg_stop_backup pour Postgres, le snapshot LVM étant désactivé.

Opérations de sauvegarde

auto