Guide de l'administrateur Veritas NetBackup™ for PostgreSQL

Last Published:
Product(s): NetBackup (8.3)
  1. Présentation de NetBackup for PostgreSQL
    1.  
      A propos de NetBackup for PostgreSQL Agent
    2.  
      Fonctions prises en charge par NetBackup for PostgreSQL Agent
    3.  
      Package NetBackup for PostgreSQL Agent
    4.  
      A propos de la licence pour NetBackup for PostgreSQL Agent
  2. Installation de l'agent NetBackup for PostgreSQL
    1.  
      Planification de l'installation de NetBackup for PostgreSQL Agent
    2.  
      Vérification des systèmes d'exploitation et des plates-formes
    3.  
      Conditions préalables à l'installation pour NetBackup for PostgreSQL Agent
    4.  
      Conditions requises après l'installation pour NetBackup for PostgreSQL Agent
    5.  
      Description du package NetBackup for PostgreSQL Agent
    6.  
      Installation de NetBackup for PostgreSQL Agent
    7.  
      Authentification du mot de passe
    8.  
      Désinstallation de NetBackup for PostgreSQL Agent
  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 NetBackup for PostgreSQL Agent
  6. Annexe A. Commandes et conventions de NetBackup for PostgreSQL
    1.  
      À propos des commandes NetBackup for PostgreSQL Agent
    2.  
      Conventions des commandes NetBackup for PostgreSQL Agent
  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

Récupération de restaurations

Après une restauration réussie, pour récupérer la restauration, copiez le fichier recovery.conf.sample dans le répertoire de données PostgreSQL. Le fichier recovery.conf.sample est disponible dans le répertoire d'installation PostgreSQL. Une fois que vous avez copié le fichier de récupération, veillez à supprimer l'extension .sample.

Lorsque vous définissez les paramètres et redémarrez les services PostgreSQL, le serveur entre en mode de récupération et lit les fichiers WAL archivés. Si la récupération est interrompue, vous pouvez redémarrer le serveur pour continuer le processus de récupération.

Une fois l'exécution réussie, le serveur renomme le fichier recovery.conf en recovery.done pour éviter de repasser en mode de récupération.

Dans les systèmes d'exploitation Linux, le propriétaire et le groupe sont définis par défaut sur postgres après une restauration réussie. Vous devez remplacer le propriétaire par le propriétaire PostgreSQL et modifier les paramètres selon votre environnement.

Fichier de configuration recovery.conf

Le fichier recovery.conf contient les paramètres que vous devez définir pour activer la récupération d'archive ou agir comme une veille de réplication. Vous devez définir à nouveau les paramètres pour la récupération suivante que vous devrez effectuer.

Tableau : Paramètres du fichier recovery.conf répertorie les paramètres que vous devez définir pour activer la récupération d'archive.

Tableau : Paramètres du fichier recovery.conf

Paramètres

Description

restore_command

Ce paramètre spécifie la commande de shell exécutée pour copier les fichiers journaux à partir du stockage d'archivage. Ce paramètre est requis pour le stockage d'archivage, mais facultatif pour la réplication en continu. La chaîne de commande peut contenir %f, qui est remplacé par le nom du fichier journal désiré, et %p, qui est remplacé par le chemin absolu vers lequel copier le fichier journal.

recovery_target

Ce paramètre arrête la restauration par progression à un moment donné. Par défaut, la récupération progresse à la fin du journal WAL.

Exécution de la récupération de restauration

Pour récupérer la restauration

  1. Arrêtez les services PostgreSQL.
  2. Copiez les données de restauration dans le répertoire de données PostgreSQL.
  3. (Linux) Remplacez le propriétaire par l'utilisateur PostgreSQL.
  4. Copiez le fichier recovery.conf dans le répertoire de données PostgreSQL et supprimez l'extension .sample.
  5. (Linux) Remplacez le propriétaire par l'utilisateur PostgreSQL et modifiez les paramètres selon votre environnement.
  6. Modifiez le fichier recovery.conf pour définir les éléments suivants :
    • (Windows) Indiquez le paramètre restore_command cp "<PostgreSQL-data-directory>\\pgarchive\\%f" "%p"

    • (Linux) Indiquez le paramètre restore_command cp <PostgreSQL-data-directory>/pgarchive/%f %p

    • Supprimez le paramètre pause_recovery_target.

  7. Démarrez les services PostgreSQL.
  8. Après une récupération réussie, supprimez le répertoire pgarchive et le fichier recovery.done.