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

Récupération de restaurations

Sélectionnez un workflow de récupération basé sur la version de PostgreSQL que vous utilisez. Si vous utilisez PostgreSQL 12 ou version ultérieure, accédez directement à la section Récupération pour PostgreSQL 12 ou version ultérieure .

Récupération pour PostgreSQL 11 ou version antérieure

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épertorient 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é. %p 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.
Récupération pour PostgreSQL 12 ou version ultérieure

Si vous utilisez PostgreSQL 12 ou version ultérieure, procédez comme suit.

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. (Windows) Indiquez le paramètre restore_command cp "<PostgreSQL-data-directory>\\pgarchive\\%f" "%p".
  5. (Linux) Indiquez le paramètre restore_command cp <PostgreSQL-data-directory>/pgarchive/%f %p.
  6. Créez un fichier vide nommé recovery.signal dans le répertoire de données PostgreSQL. Par exemple, # touch /<target_restored_directory>/recovery.signal
  7. (Linux) Remplacez le propriétaire du fichier recovery.signal par l'utilisateur PostgreSQL. Par exemple : chown postgres:postgres /<PostgreSQL-data-directory>/recovery.signal
  8. Démarrez les services PostgreSQL.