Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Tue 07 March 2023 11:43
- tweaxy
- Participant actif
- Lieu: Abbeville
- Date d'inscription: 27 Dec 2018
- Messages: 76
pg_dumpall : Récupérer l'option WITH OIDS = TRUE
Bonjour,
Actuellement sous PostgreSQL 9.6, nous allons migrer vers la version 13.
La grosse problématique est qu'environ 50 % de nos tables contiennent l'option WITH OIDS = TRUE et nous ne pouvons donc migrer en v13 ainsi.
Dans un serveur qui a été clôné, je vais effectuer un certain nombre de tests pour passer en v13.
Avant toute chose, je souhaite réaliser un dump de la structure de la base (pas des données, pas d'utilité pour la mise en compatibilité).
Je dois donc récupérer sur les tables ayant l'option WITH OID = TRUE cette même configuration (et aussi celles en OID = FALSE bien entendu).
j'ai réalisé la commande suivante :
pg_dumpall -l SIG-DEV -h monip -U postgres -p monport -f dumpall-dev-2023-03-07.sql --schema-only --oids --verbose
et également celle-ci, sans l'option --oids :
pg_dumpall -l SIG-DEV -h monip -U postgres -p monport -f dumpall-dev-2023-03-07.sql --schema-only --verbose
Lorsque j'ouvre ces .sql, et que je regarde une table qui est en
WITH OIDS = TRUE
, dans ma sauvegarde je suis en
SET default_with_oids = false;
et visiblement pour celles en
WITH OIDS = FALSE
, je suis en
SET default_with_oids = true;
.
Et ce, sur les deux sauvegardes effectuées (avec ou sans --oids en option...!
Pas très à l'aise et très peu habitué à faire ça en ligne de commande, ma première question est donc de savoir ce que fait concrètement l'option --oids ?
Egalement, ai-je une possibilité de récupérer cette option quelque part dans mon dump ?
En vous remerciant,
Léandre BERON
Hors ligne