Guide de l'administrateur NetBackup™ for PostgreSQL

Last Published:
Product(s): NetBackup & Alta Data Protection (11.0)
  1. Présentation
    1.  
      Présentation de la configuration et de la protection des biens PostgreSQL dans l'interface utilisateur Web NetBackup
  2. Gestion des instances et des bases de données PostgreSQL
    1.  
      Liste de contrôle de configuration rapide pour protéger les instances et les bases de données PostgreSQL
    2.  
      Configuration de l'instance PostgreSQL
    3.  
      Ajout d'une instance PostgreSQL
    4.  
      Gestion des informations d'authentification d'une instance
    5.  
      Découverte de bases de données PostgreSQL
    6.  
      Suppression d'instances PostgreSQL
    7.  
      Modification de la fréquence de découverte automatique des biens PostgreSQL
  3. Gestion des informations d'authentification de l'environnement PostgreSQL
    1.  
      Ajout de nouvelles informations d'authentification PostgreSQL
    2.  
      Administrateur PostgreSQL par défaut
    3.  
      Validation des informations d'authentification de l'instance PostgreSQL
    4.  
      Affichage du nom des informations d'authentification appliquées à un bien
    5.  
      Modification ou suppression d'informations d'authentification nommées
  4. Protection des instances et des bases de données PostgreSQL
    1.  
      Points à savoir avant de protéger les instances et les bases de données PostgreSQL
    2.  
      Protection des instances et des bases de données PostgreSQL
    3.  
      Personnalisation des paramètres de protection des biens PostgreSQL
    4.  
      Suppression de la protection des instances PostgreSQL
    5.  
      Affichage de l'état de protection de l'instance PostgreSQL
  5. Restauration des instances et des bases de données PostgreSQL
    1.  
      Points à savoir avant de restaurer les instances et les bases de données PostgreSQL
    2.  
      À propos de la vérification de pré-restauration
    3.  
      Restauration d'une instance et d'une base de données PostgreSQL
    4.  
      Options de la cible de restauration
    5.  
      Vérifications de pré-restauration pour PostgreSQL
    6.  
      Étapes de récupération après une opération de restauration
    7.  
      Étapes à suivre après la restauration et la récupération dans le cas d'un déploiement de cluster PostgreSQL
    8.  
      Limitations
  6. Dépannage des opérations PostgreSQL
    1.  
      Astuces de dépannage de NetBackup pour PostgreSQL
    2.  
      Erreur lors de l'ajout des informations d'authentification PostgreSQL
    3.  
      Erreur lors de la phase de découverte des bases de données et des instances PostgreSQL
    4.  
      Erreur lors de la création d'un plan de protection PostgreSQL
    5.  
      Erreur lors de l'abonnement d'un plan de protection à un bien PostgreSQL
    6.  
      Erreur lors de la suppression du bien PostgreSQL
    7.  
      Erreur lors de la sauvegarde du bien PostgreSQL
    8.  
      Erreur lors de la restauration d'une image de bien PostgreSQL
  7. API dédiées aux instances et aux bases de données PostgreSQL
    1.  
      Utilisation des API pour gérer, protéger ou restaurer PostgreSQL
  8.  
    Index

Étapes de récupération après une opération de restauration

La procédure de post-récupération varie selon la plate-forme :

Pour Windows (VSS) :

  1. Dans le panneau de configuration, sélectionnez Système et sécurité > Outils d'administration > Services.
  2. Sélectionnez le service PostgreSQL et arrêtez-le.
  3. Supprimez ou déplacez tout le contenu du répertoire de données PostgreSQL.

    Remarque :

    après la restauration, modifiez les attributs du répertoire de données et des fichiers restaurés à l'aide de la commande suivante :

    attrib -S restore_path/*.* /S /D

  4. Copiez tout le contenu du répertoire de données restauré dans le répertoire de données PostgreSQL.
  5. Modifiez le fichier postgresql.conf à partir du répertoire de données PostgreSQL et définissez le paramètre restore_command sur restore_command = 'copy "restored_WAL_directory\\%f" "%p"'.

    Pour une récupération spécifique, spécifiez l'horodatage jusqu'auquel la récupération doit être effectuée. Définissez le paramètre recovery_target_time sur recovery_target_time = 'yyyy-mm-dd hh:mm:ss'.

  6. Créez un fichier vide nommé recovery.signal dans le répertoire de données.
  7. Démarrez le service PostgreSQL.

Pour Linux (LVM) :

  1. Arrêtez les services PostgreSQL.
  2. Supprimez ou déplacez tout le contenu du répertoire de données PostgreSQL.
  3. Procédez à l'extraction du contenu du répertoire de données et du répertoire WAL et copiez-le à l'emplacement approprié.
  4. Créez un fichier vide nommé recovery.signal dans le répertoire de données.
  5. Modifiez le fichier postgresql.conf dans le répertoire de données PostgreSQL et définissez le paramètre restore_command sur restore_command = 'copy "restored_WAL_directory\\%f" "%p"'.

    Pour une récupération spécifique, spécifiez l'heure à laquelle la récupération doit être terminée. Définissez le paramètre recovery_target_time comme suit : recovery_target_time = 'yyyy-mm-dd hh:mm:ss'

  6. Remplacez la propriété du répertoire de données PostgreSQL et l'autorisation par 700.

    Par exemple :

    chown -R postgres:postgres /full/path/of/PostgreSQL/Data/Dir

    chmod - R 700 /full/path/of/PostgreSQL/Data/Dir

  7. Démarrez le service PostgreSQL.

Procédure de récupération pour une sauvegarde à l'aide de l'utilitaire pg_basebackup

  1. Arrêtez les services PostgreSQL.
  2. Supprimez ou déplacez tout le contenu du répertoire de données PostgreSQL.
  3. Procédez à l'extraction du contenu du répertoire de données et du répertoire WAL et copiez-le à l'emplacement approprié.
  4. Créez un fichier vide nommé recovery.signal dans le répertoire de données.
  5. Modifiez le fichier postgresql.conf à partir du répertoire de données PostgreSQL et définissez le paramètre restore_command sur restore_command = 'copy "restored_WAL_directory\\%f" "%p"'.

    Pour une récupération spécifique, spécifiez l'horodatage jusqu'auquel la récupération doit être effectuée. Définissez le paramètre recovery_target_time sur recovery_target_time = 'yyyy-mm-dd hh:mm:ss'.

  6. (Pour Windows) Accordez l'accès au répertoire de données pour le service réseau.
  7. (Pour Linux) Définissez la propriété du répertoire de données PostgreSQL et l'autorisation sur 700.

    Par exemple :

    chown -R postgres:postgres /full/path/of/PostgreSQL/Data/Dir
    chmod  - R 700 /full/path/of/PostgreSQL/Data/Dir
  8. Démarrez le service PostgreSQL.

    Remarque :

    Lorsqu'une récupération s'est correctement déroulée, supprimez les données restaurées du chemin de restauration /full/path/of/restore/directory pour éviter l'échec du travail de sauvegarde suivant.

Procédure de récupération de base de données pour une sauvegarde effectuée à l'aide de l'utilitaire pg_dumpall
  • Sous Windows : psql.exe -h localhost -p port_num -U username -f full\path\to\dumpall\file\filename.out

  • Pour Linux : psql -h localhost -p port_num -U username-f full/path/to/dumpall/file/filename.out

Procédure de récupération de base de données pour une sauvegarde effectuée à l'aide de l'utilitaire pgdump
  • Pour Windows : pg_restore -U username -d dbnamefull\path\to\dump\file\filename.dump

  • Pour Linux : pg_restore -U username -d dbnamefull/path/of/dump/file/filename.dump