Guide de l'administrateur PostgreSQL de l'interface utilisateur Web NetBackup™
- Présentation
- Gestion des instances et des bases de données PostgreSQL
- Liste de contrôle de configuration rapide pour protéger les instances et les bases de données PostgreSQL
- Configuration de l'instance PostgreSQL
- Ajout d'une instance PostgreSQL
- Gestion des informations d'authentification d'une instance
- Découverte de bases de données PostgreSQL
- Suppression d'instances PostgreSQL
- Modification de la fréquence de découverte automatique des biens PostgreSQL
- Gestion des informations d'authentification de l'environnement PostgreSQL
- Ajout de nouvelles informations d'authentification PostgreSQL
- Administrateur PostgreSQL par défaut
- Validation des informations d'authentification de l'instance PostgreSQL
- Affichage du nom des informations d'authentification appliquées à un bien
- Modification ou suppression d'informations d'authentification nommées
- Protection des instances et des bases de données PostgreSQL
- Points à savoir avant de protéger les instances et les bases de données PostgreSQL
- Protection des instances et des bases de données PostgreSQL
- Personnalisation des paramètres de protection des biens PostgreSQL
- Suppression de la protection des instances PostgreSQL
- Affichage de l'état de protection de l'instance PostgreSQL
- Restauration des instances et des bases de données PostgreSQL
- Points à savoir avant de restaurer les instances et les bases de données PostgreSQL
- À propos de la vérification de pré-restauration
- Restauration d'une instance et d'une base de données PostgreSQL
- Options de la cible de restauration
- Vérifications de pré-restauration pour PostgreSQL
- Étapes de récupération après une opération de restauration
- Étapes à suivre après la restauration et la récupération dans le cas d'un déploiement de cluster PostgreSQL
- Limitations
- Dépannage des opérations PostgreSQL
- Astuces de dépannage de NetBackup pour PostgreSQL
- Erreur lors de l'ajout des informations d'authentification PostgreSQL
- Erreur lors de la phase de découverte des bases de données et des instances PostgreSQL
- Erreur lors de la création d'un plan de protection PostgreSQL
- Erreur lors de l'abonnement d'un plan de protection à un bien PostgreSQL
- Erreur lors de la suppression du bien PostgreSQL
- Erreur lors de la sauvegarde du bien PostgreSQL
- Erreur lors de la restauration d'une image de bien PostgreSQL
- API dédiées aux instances et aux bases de données PostgreSQL
- 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) :
- Dans le panneau de configuration, sélectionnez Système et sécurité > Outils d'administration > Services.
- Sélectionnez le service PostgreSQL et arrêtez-le.
- 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
- Copiez tout le contenu du répertoire de données restauré dans le répertoire de données PostgreSQL.
- Modifiez le fichier
postgresql.confà partir du répertoire de données PostgreSQL et définissez le paramètrerestore_commandsur 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_timesur recovery_target_time = 'yyyy-mm-dd hh:mm:ss'. - Créez un fichier vide nommé
recovery.signaldans le répertoire de données. - Démarrez le service PostgreSQL.
Pour Linux (LVM) :
- Arrêtez les services PostgreSQL.
- Supprimez ou déplacez tout le contenu du répertoire de données PostgreSQL.
- Procédez à l'extraction du contenu du répertoire de données et du répertoire WAL et copiez-le à l'emplacement approprié.
- Créez un fichier vide nommé
recovery.signaldans le répertoire de données. - Modifiez le fichier
postgresql.confdans 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'
- 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
- Démarrez le service PostgreSQL.
Procédure de récupération pour une sauvegarde à l'aide de l'utilitaire pg_basebackup
- Arrêtez les services PostgreSQL.
- Supprimez ou déplacez tout le contenu du répertoire de données PostgreSQL.
- Procédez à l'extraction du contenu du répertoire de données et du répertoire WAL et copiez-le à l'emplacement approprié.
- Créez un fichier vide nommé
recovery.signaldans le répertoire de données. - Modifiez le fichier
postgresql.confà partir du répertoire de données PostgreSQL et définissez le paramètrerestore_commandsur 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_timesur recovery_target_time = 'yyyy-mm-dd hh:mm:ss'. - (Pour Windows) Accordez l'accès au répertoire de données pour le service réseau.
- (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
- 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/directorypour éviter l'échec du travail de sauvegarde suivant.
pg_dumpallSous 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
pgdumpPour 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