PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Problème de restauration de postgresql 8.1 vers postgresql 7.4

Technique - général | Problème de restauration de postgresql 8.1 vers postgresql 7.4

Par kdda15 le 04/06/2007 - 12:54

Bonjour,
j'ai une base de données qui tourne sous postgresql 7.4 sous fedora 3. J'ai récemment installé fedora 6 ainsi que sa version de postgresql qui est la 8.1 et j'ai migré la base de postgresql 7.4 vers 8.1 et cela s'est passé sans problème. maintenat j'ai suvegardé la base qui est sur postgresql 8.1 et j'essai de la restaurer sur postgresql 7.4 mais cela ne marche pas. j'ai fait un dump avec pg_dump nom_de_la_base > fichier et j'essaie de restaurer avec psql -d nom_de_la_base -U utilisateur -f fichier mais ce la me renvoie des erreurs de syntax.
psql:test.sql:20: ERREUR: syntax error sur ou près de «;» at character 35
CREATE TYPE
psql:test.sql:38: ERREUR: syntax error sur ou près de «TYPE» at character 7
CREATE TYPE
psql:test.sql:53: ERREUR: syntax error sur ou près de «TYPE» at character 7
psql:test.sql:62: ERREUR: syntax error sur ou près de «$» at character 81

Je ne sais si quelqu'un aurait une idée de ce que c'est.

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Bonjour

Christophe Chauvet/ = 4 Juin, 2007 - 14:26

Bonjour

si vous ne nous affichez pas ce qui se trouve autour de la ligne 62 on ne va pas le deviner, même sir je soupçonne une fonction donc le body est $$

Cordialement.

Christophe Chauvet
KrysKool.org


Effectivement il s'agit d'une

kdda15/ = 4 Juin, 2007 - 17:29

Effectivement il s'agit d'une fonction
voici ce qu'il au niveau de ces lignes (59,60,61,62):
CREATE FUNCTION calculecv(numeric, character, character) RETURNS numeric
AS $_$
DECLARE
montant ALIAS FOR $1;
j'avis remplacés les "$_$" par des simples quotes. cependant le problème revenait à certains endroits tels que
CREATE TYPE cpte_deb AS (
num_cpte_deb text,
devise_deb character(3),
id_titulaire_deb integer,
solde_initial_deb numeric(30,6),
interet_deb numeric(30,6)
); --(ligne 35)

ALTER TYPE public.cpte_deb OWNER TO adbanking; --(ligne 38)

les lignes 35 et 38 marquées ci-dessus sont celles du message précédent


Donc c'est normal car l'Ă©cri

Christophe Chauvet/ = 4 Juin, 2007 - 21:12

Donc c'est normal car l'Ă©criture de fonction en 7.4 et 8.1 ne sont pas les mĂŞmes il y'a eu des changements.

Cordialement.

Christophe Chauvet
KrysKool.org


Merci alors. mais je comprend

kdda15/ = 5 Juin, 2007 - 12:48

Merci alors. mais je comprend pas pourquoi les créations de type ne marchent pas ainsi que toutes les autres erreus, j'ai lu des problèmes à peu près similaires mais dans ces cas les personne arrivaient à restaures mais les problèmes étaient d'une autre nature


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.