Message posté par : Léandre Béron
----------------------------------------
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 :
-----------------
Citation :
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 :
-----------------
Citation :
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
-----------------
Citation :
WITH OIDS = TRUE
-----------------
, dans ma sauvegarde je suis en
-----------------
Citation :
SET default_with_oids = false;
-----------------
et visiblement pour celles en
-----------------
Citation :
WITH OIDS = FALSE
-----------------
, je suis en
-----------------
Citation :
SET default_with_oids = true;
-----------------
Show replies by date