PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 03/08/2022 09:52:14

Will Géo
Membre

Backup-restore d'une table POSTGRES/ POSTGIS

Bonjour,

je suis actuellement bloqué sur une étape cruciale de mise à jour de données de DEV vers REC.
Le backup de la table se déroule sans accroc en .backup, en revanche le restore ne veut pas aboutir.

Le message suivant est lisible :

C:\Program Files (x86)\pgAdmin III\1.22\pg_restore.exe --host bd_postgisd --port 5432 --username "admin" --dbname "vdl" --role "admin" --no-password  --data-only --table arbre_d_alignement_test --schema test --verbose "C:\Users\gunthe01\Desktop\Formation GEO\arbre_alignement_dev.backup"
pg_restore: connecting to database for restore
pg_restore: [archiver (db)] Error while INITIALIZING:
pg_restore: [archiver (db)] could not execute query: ERREUR:  paramètre de configuration « row_security » non reconnu
Command was: SET row_security = off;

J'ai besoin d'un coup de main si toutes fois quelqu'un a été confronté à ce genre de problème.

Merci à vous.

Hors ligne

#2 03/08/2022 10:10:18

rjuju
Administrateur

Re : Backup-restore d'une table POSTGRES/ POSTGIS

Bonjour,


Avez-vous des messages durant la sauvegarde ?  Apparemment vous utilisez un pg_dump en version 9.5 ou plus mais la base de destination est en version 9.4 ou moins.  Si c'est le cas, vous devriez songer à mettre à jour vos instances vers une version majeure supportée au plus vite.  Si ce n'est pas possible, vos seules alternatives sont d'utiliser un pg_dump de la même version que le serveur de destination, ou d'utiliser un format texte et de supprimer la ligne en question, en espérant qu'aucun autre changement incompatible n'ait eu lieu depuis (ce qui me semble peu probable).

Hors ligne

#3 03/08/2022 10:26:48

Will Géo
Membre

Re : Backup-restore d'une table POSTGRES/ POSTGIS

Bonjour rjuju,

aucun message d'erreur durant la sauvegarde. Tout se déroule nominalement.

Dans le cas d'une mise à jour des instances, quelle serait la marche à suivre?

Pouvez vous me guider svp?

Merci.

Hors ligne

#4 03/08/2022 11:14:46

rjuju
Administrateur

Re : Backup-restore d'une table POSTGRES/ POSTGIS

aucun message d'erreur durant la sauvegarde. Tout se déroule nominalement.

Je ne parlais pas forcément d'un message d'erreur, mais peut être un warning prévenant d'une incohérence entre la version du serveur et la version de pg_dump.


Dans le cas d'une mise à jour des instances, quelle serait la marche à suivre?

Il y a plusieurs méthodes pour cela.  La documentation se trouve à https://docs.postgresql.fr/15/upgrading.html

Hors ligne

#5 03/08/2022 12:48:50

Will Géo
Membre

Re : Backup-restore d'une table POSTGRES/ POSTGIS

Aucun message en ce sens :

C:\Program Files (x86)\pgAdmin III\1.22\pg_dump.exe --host bd_postgisd --port 5432 --username "admin" --role "admin" --no-password  --format custom --encoding UTF8 --verbose --file "C:\Users\gunthe01\Desktop\Formation GEO\arbre_alignement_dev.backup" --table "espaces_vegetalises.arbre_d_alignement" "vdl"
pg_dump: reading extensions
pg_dump: identifying extension members
pg_dump: reading schemas
pg_dump: reading user-defined tables
pg_dump: reading user-defined functions
pg_dump: reading user-defined types
pg_dump: reading procedural languages
pg_dump: reading user-defined aggregate functions
pg_dump: reading user-defined operators
pg_dump: reading user-defined operator classes
pg_dump: reading user-defined operator families
pg_dump: reading user-defined text search parsers
pg_dump: reading user-defined text search templates
pg_dump: reading user-defined text search dictionaries
pg_dump: reading user-defined text search configurations
pg_dump: reading user-defined foreign-data wrappers
pg_dump: reading user-defined foreign servers
pg_dump: reading default privileges
pg_dump: reading user-defined collations
pg_dump: reading user-defined conversions
pg_dump: reading type casts
pg_dump: reading transforms
pg_dump: reading table inheritance information
pg_dump: reading event triggers
pg_dump: finding extension tables
pg_dump: finding inheritance relationships
pg_dump: reading column info for interesting tables
pg_dump: finding the columns and types of table "espaces_vegetalises.arbre_d_alignement"
pg_dump: finding default expressions of table "espaces_vegetalises.arbre_d_alignement"
pg_dump: flagging inherited columns in subtables
pg_dump: reading indexes
pg_dump: reading indexes for table "espaces_vegetalises.arbre_d_alignement"
pg_dump: reading constraints
pg_dump: reading triggers
pg_dump: reading rewrite rules
pg_dump: reading policies
pg_dump: reading dependency data
pg_dump: saving encoding = UTF8
pg_dump: saving standard_conforming_strings = on
pg_dump: dumping contents of table "espaces_vegetalises.arbre_d_alignement"

Le process a retourné le code de sortie 0.

Hors ligne

#6 04/08/2022 04:48:29

rjuju
Administrateur

Re : Backup-restore d'une table POSTGRES/ POSTGIS

En effet.  Mais à priori la commande pg_dump a été effectuée sur le serveur sur lequel vous voulez restaurer (REC?), et non le serveur DEV? (même hostname, même port, même nom de base).

Hors ligne

Pied de page des forums