|
From: | maxime |
Subject: | Re: [noalyss-generale] Récupérer une base de donnée après une ré-installation en catastrophe |
Date: | Thu, 28 May 2020 17:47:12 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 |
Oui ces tables sont un problème, heureusement il y a une solution , à partir de la version 12 , on ne peut plus utiliser "with oids" qui était le défaut jusque là :-/
Il va falloir faire un script pour les modifier , quand la 9.6 tourne, se connecter et faire pour chaque base de données , en tant que postgres
psql db1
\o /tmp/x.sql
select 'alter table '||nsp.nspname ||'.'|| tbl.relname ||' without oids;'
from pg_namespace nsp
join pg_class tbl on nsp.oid = tbl.relnamespace
where tbl.relhasoids='t' and nsp.nspname <> 'pg_catalog';\o
\i /tmp/x.sql
Puis faire le pg_dumpall :-)
[Prev in Thread] | Current Thread | [Next in Thread] |