Articles sur : Support

Exporter une (géo)database PostgreSQL pour les services d'assistance Esri

Résumé :


Dans certains cas, les services de support d'Esri peuvent demander une sauvegarde d'une base de données ou d'une géodatabase PostgreSQL.

Bien qu'il puisse y avoir plusieurs façons de sauvegarder une base de données, il existe des processus spécifiques pris en charge pour sauvegarder ces bases de données afin qu'elles soient utilisées et restaurées avec succès par le support Esri.

Procédure


Vous retrouverez en complément de cet article une vidéo explicative (en anglais) disponible sur le lien suivant : How To Backup a PostgreSQL (geo)database for Esri Support Services

Prérequis :
* Accès à l'exécutable psql et à l'utilitaire pg_dump sur la machine de la base de données.
* Disposer du compte administrateur de la base de données (un utilisateur avec une autorisation de superutilisateur).
* Accès à l'emplacement où la sauvegarde de la base de données sera stockée - il s'agit généralement de la machine du serveur de la base de données.

Collecte d'informations concernant votre environnement PostgreSQL :

Ouvrez une invite de commande en tant qu'administrateur et changez de répertoire pour atteindre le dossier bin de PostgreSQL, par exemple :
C:\Windows\system32>cd C:\Program Files\PostgreSQL\11\bin



Connectez-vous à psql en tant que superuser, par exemple :
C:\Program Files\PostgreSQL\11\bin>psql -U postgres



Le script ci-dessous recueille des informations sur votre base de données et votre cluster de bases de données, ce qui facilite la restauration de votre base de données.
\o EsriBackupInfo.txt \\ --Sets the name of the output file for the results of our psql commands.
SELECT version(); \\ --Returns the version of PostgreSQL.
\l+ \\ --Lists the databases in the cluster along with necessary information regarding their configuration
\c <DatabaseName> \\ --Connects us to the database we are preparing to backup Replace <DatabaseName> with the actual name of your database (IE: \c backmeup).
show search_path; \\ --Lists the search path configured in the database we are connected to.
select description from sde.sde_version; \\ --Returns the version of the geodatabase.
\du+ \\ -- Lists the logins/roles in the database, including their attributes and memberships.
\dn+ \\ --Lists the schemas, their owners, and access privileges.
\db+ \\ --Lists the tablespaces and their sizes.
\q \\ --Quits psql command line.


Dans le script ci-dessous :
- Modifiez le \c <DatabaseName> de la quatrième ligne pour qu'il corresponde au nom de la base de données que vous vous apprêtez à sauvegarder
- Copiez et collez le script entier dans l'invite de commande psql



Via l'explorateur de fichiers de Windows, naviguez jusqu'au dossier bin pour localiser le fichier EsriBackupInfo.txt généré par l'exécution du script. Ce fichier doit être fourni au support technique d'Esri en complément du fichier dump créé pendant le processus de sauvegarde présenté ci-dessous.

Sauvegarde de la base de données
Revenez à la fenêtre de la ligne de commande et assurez-vous que vous êtes dans le répertoire bin de PostgreSQL :


Modifier les paramètres ci-dessous en remplaçant les éléments entre parenthèses par les valeurs appropriées à votre environnement :
pg_dump -U <superuser> -p <port> -Fc -v -d <DatabaseName> -f "<PathToWriteBackupFileTo>"

<superuser> superutilisateur.
<port> port d'écoute de votre cluster. 5432 est la valeur par défaut.
<DatabaseName> nom de la base de données que vous sauvegardez.
<PathToWriteBackupFileTo> emplacement où vous voulez écrire le fichier de vidage.

Copiez et collez le script pg_dump mis à jour dans l'invite de commande. Par exemple, pour une base de données nommée 'backmeup', ce serait :
C:\Program Files\PostgreSQL\11\bin>pg_dump -U postgres -p 5432 -Fc -v -d backmeup -f "C:\PG_Backups\backmeup.dmp"



Appuyez sur la touche Entrée.
Saisissez le mot de passe du superutilisateur utilisé dans le script pg_dump et appuyez sur Entrée pour exécuter pg_dump et sauvegarder la base de données :



L'utilitaire pg_dump commence à écrire des informations dans le fichier de sauvegarde et dans la fenêtre de l'invite de commande. Une fois que l'écriture s'arrête et que l'invite de commande affiche à nouveau l'invite avec le chemin d'accès au dossier bin, la sauvegarde est terminée, comme le montre l'image suivante :



Fichiers à fournir au support Esri :
Une fois que la sauvegarde a été effectuée avec succès, suivez ces étapes :

À l'aide d'une application de gestion de fichiers, naviguez vers le dossier que vous avez spécifié dans le script pg_dump et localisez votre fichier de vidage, comme indiqué dans l'image suivante.



Rassemblez le fichier dump et le fichier EsriBackupInfo.txt généré dans le dossier bin précédemment, comme indiqué ci-dessous.



Fournissez ces deux fichiers au support Esri pour un dépannage plus approfondi.

L’équipe Support Esri France.

Mis à jour le : 02/06/2022

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !