Bonjour, j'ai un très gros problème avec Postgresql depuis que je navigue un peu entre les versions 14, 15 et 16 avant de me fixer à 16.
J'ai fait des dump (sauvegarde) avant de réinstaller ma machine, je ne me souviens plus de la version mais j'avais eu des problèmes initialement car la version de pg_dump de mes fichiers de sauvegarde était 1.15 et j'avais dû tester Postgresql alors qu'il fallait la version 16 visiblement.
J'ai 4 fichiers de sauvegarde en .sql : un de 9 Go, un de 6 Go, un de 600 Mo et un de quelques centaines de kilooctets que j'essaye d'analyser et que je mets ici :
https://github.com/vincedchart/mappi...1-mfyusers.sql
Voilà mon erreur sur le plus petit fichier, qui apparait avec les autres :
mais voilà justement une séquence bizarre de mon fichier de restauration :pg_restore: erreur : could not execute query: ERROR: relation "public.user43_table9_polygon" does not exist
La commande était : CREATE INDEX user43_table9_polygon_geom_gist ON public.user43_table9_polygon USING gist (geom);
Il me semble quand même que celui-ci crée puis efface les tables ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE TABLE public.user43_table9_polygon ( gid integer NOT NULL, name character varying(255) DEFAULT ''::character varying NOT NULL, cat character varying(255) DEFAULT ''::character varying NOT NULL, comment character varying(255) DEFAULT ''::character varying NOT NULL, description character varying(2550) DEFAULT ''::character varying NOT NULL, geom public.geometry(Polygon,4326) ); DROP TABLE public.user43_table9_polygon;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE SEQUENCE public.user43_table9_polygon_gid_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; DROP SEQUENCE public.user43_table9_polygon_gid_seq;
Pourquoi ce comportement ?
Suffirait-il de supprimer ces drop table et drop sequence ? (avec une méthode encore non connue de moi, sur un fichier de 9 Go...) Je regarde actuellement sed et ses joker (wildcard) sur linux
Partager