Bonjour,
sous postgreSQL 8.4, je souhaite utiliser pgAdmin pour lire un fichier dump.sql et l'exécuter, pour restaurer une bdd sauvée à chaud, tout cela via SQL editor de la fenêtre query.
Début du fichier dump :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
-- PostgreSQL database dump
 
SET client_encoding = 'UTF8';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
 
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: postgresql
 
CREATE PROCEDURAL LANGUAGE plpgsql;
ALTER PROCEDURAL LANGUAGE plpgsql OWNER TO postgresql;
J'obtiens une erreur pendant l'exécution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ERREUR: erreur de syntaxe sur ou près de « 1 »
correspondant à la 1ère ligne de la 1ère table de données récupérée par commande COPY:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
COPY adresse_postale (id_adresse_postale, batiment, escalier, etage, porte, rue, cp, ville) FROM stdin;
1					rue du tarn	12345	SOURISCITY
2	\N	\N	\N	\N	rue Ritchie	00000	Ailleurs
Je suspecte un saut à la ligne non reconnu (dans la case en bas de la fenêtre, je lis "Unix", mais je suis sous Windows 2000 Pro).
Le problème survient à la 1ère ligne de toute table.
Dois-je changer le format de fin de ligne ? l'encodage ?
Désolé pour cette question de novice postgre, merci par avance.