Guide de l'administrateur PostgreSQL de l'interface utilisateur Web NetBackup™
- 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 de récupération après une opération de restauration
La procédure de post-récupération est la suivante pour différentes plates-formes :
Pour Windows (VSS) :
- Sélectionnez Système et sécurité > Outils d'administration > Services dans le panneau de configuration.
- 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 et des fichiers de données 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.
- Créez un fichier vide nommé
recovery.signal
dans le répertoire de données. - Démarrez le service PostgreSQL.
Pour Linux (LVM) :
- Arrêtez les services PostgreSQL.
- Copiez tout le contenu du répertoire de données restauré dans le répertoire de données PostgreSQL.
- Créez un fichier vide nommé
recovery.signal
dans le répertoire de données. - Modifiez la propriété du répertoire de données PostgreSQL.
Par exemple :
chown -R postgres:postgres <full/path/of/PostgreSQL/Data/Dir>
- Démarrez le service PostgreSQL.
Procédure de récupération pour une sauvegarde effectuée par 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.signal
dans le répertoire de données. - (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 déroulée correctement, supprimez les données restaurées du chemin de restauration
</full/path/of/restore/directory>
pour éviter l'échec du travail de sauvegarde suivant.
Pour Windows : pg_restore -U <username> -d <dbname> <full\path\to\dump\file>\filename.dump
Pour Linux : pg_restore -U <username> -d <dbname> <full/path/of/dump/file>/filename.dump