Guide de l'administrateur NetBackup™ for PostgreSQL
- Présentation
- Gestion des instances et des bases de données PostgreSQL
- Gestion des informations d'authentification de l'environnement PostgreSQL
- Protection des instances et des bases de données PostgreSQL
- Restauration des instances et des bases de données PostgreSQL
- Dépannage des opérations PostgreSQL
- API dédiées aux instances et aux bases de données PostgreSQL
Étapes à suivre après la restauration et la récupération dans le cas d'un déploiement de cluster PostgreSQL
La procédure suivante s'applique aux méthodes de sauvegarde snapshot
et pg_basebackup
. Elle n'est pas valable pour les méthodes pg_dumpall
et pg_dump
.
Si la récupération a été effectuée à partir d'une sauvegarde de nœud principal PostgreSQL vers le même nœud ou vers un autre nœud principal, procédez comme suit sur le nœud de secours PostgreSQL :
Arrêtez les services PostgreSQL.
Nettoyez le chemin d'accès au répertoire de données PostgreSQL.
Exécutez la commande $ pg_basebackup -h primary_node_ip -U db_replication_user --checkpoint=fast -D data_directory_path -R --slot=unique_slot_name -C en tant qu'utilisateur de base de données.
Démarrez les services PostgreSQL.
Si la récupération a été effectuée à partir d'une sauvegarde de nœud PostgreSQL de secours vers le même nœud ou vers un autre nœud principal, procédez comme suit sur le nœud principal PostgreSQL :
Arrêtez les services PostgreSQL.
Supprimez le fichier
standby.signal
du répertoire de données.Corrigez la commande d'archive dans le fichier
postgresql.conf
figurant dans le répertoire de données.Par ex., pour Linux : archive_command='cp %p /path/to/archive/location/%f' et pour Windows : archive_command = 'copy "%p" "path\\to\\archive\\location\\%f"'
Démarrez les services PostgreSQL.
Nœud PostgreSQL de secours :
Arrêtez les services PostgreSQL.
Nettoyez le chemin d'accès au répertoire de données PostgreSQL.
Exécutez la commande ci-dessous avec l'utilisateur de base de données : $ pg_basebackup -h master_node_ip -U db_replication_user --checkpoint=fast -D data_directory_path -R --slot=unique_slot_name -C
Démarrez les services PostgreSQL.
Remarque :
Lorsque la récupération est effectuée à partir de la sauvegarde du nœud PostgreSQL principal vers le nœud PostgreSQL de secours, ce dernier devient un nœud principal indépendant.