Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Mon 02 June 2008 13:50

gleila
Participant occasionnel
Lieu: Tunis
Date d'inscription: 30 Apr 2007
Messages: 34

Enregistrement d'une procédure écrite sous psql sous format .sql

Bonjour,

Je voulais savoir comment est ce que je peux enregistrer une procédure écrite en PL/pgsql sous format .sql ?
ceci à partir de la commande psql.


Est ce que c'est possible? Si oui que dois je saisir?

La fonction a été créée, j'ai pue voir dans pgAdmin que le nombre total de fonctions a augmenté de un.


Merci,

Leila

Dernière modification par gleila (Mon 02 June 2008 17:15)

Hors ligne

 

#2 Mon 02 June 2008 14:17

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9853
Site web

Re: Enregistrement d'une procédure écrite sous psql sous format .sql

Bonjour,

La première solution que je voie est d'exporter le schéma de la base. Mais il doit y avoir plus simple.

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Mon 02 June 2008 14:28

gleila
Participant occasionnel
Lieu: Tunis
Date d'inscription: 30 Apr 2007
Messages: 34

Re: Enregistrement d'une procédure écrite sous psql sous format .sql

Salut Yves,

J'ai vue quelque part que la commande pg_dump créée une sauvegarde de la base dans un fichier base.sql.
Mais je ne sais pas ce que je dois saisir comme ligne dans la commande psql afin d'effectuer cette sauvegarde...
sad

Hors ligne

 

#4 Mon 02 June 2008 15:29

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9853
Site web

Re: Enregistrement d'une procédure écrite sous psql sous format .sql

La commande ci-dessous permet de lister les fonctions ...

Code:

\df

Pour pg_dump :

Code:

pg_dump -s--file=dump.tmp -h <host> -U postgres <BdD>

Je cherche, il doit bien y avoir un moyen wink

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#5 Mon 02 June 2008 15:35

gleila
Participant occasionnel
Lieu: Tunis
Date d'inscription: 30 Apr 2007
Messages: 34

Re: Enregistrement d'une procédure écrite sous psql sous format .sql

Salut,

Je vais chercher aussi de mon côté, le premier qui trouve aura un bon point wink

Leila

Hors ligne

 

#6 Mon 02 June 2008 15:47

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9853
Site web

Re: Enregistrement d'une procédure écrite sous psql sous format .sql

Bon j'ai peut être trouvé, il suffit de sélectionner la table système pg_proc

Code:

SELECT proname,prosrc,probin FROM pg_proc WHERE proname='asgml';

Que donne le résultat de cette requête, adapté à votre cas ?

http://docs.postgresqlfr.org/8.2/catalog-pg-proc.html

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#7 Mon 02 June 2008 16:04

gleila
Participant occasionnel
Lieu: Tunis
Date d'inscription: 30 Apr 2007
Messages: 34

Re: Enregistrement d'une procédure écrite sous psql sous format .sql

Hors ligne

 

#8 Mon 02 June 2008 16:20

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9853
Site web

Re: Enregistrement d'une procédure écrite sous psql sous format .sql

Ta procédure ne s'appelle pas asgml je pense smile il faut adapter la requete wink

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#9 Mon 02 June 2008 16:33

gleila
Participant occasionnel
Lieu: Tunis
Date d'inscription: 30 Apr 2007
Messages: 34

Re: Enregistrement d'une procédure écrite sous psql sous format .sql

T'as raison smile des fois je suis...

Je crois que j'ai trouvée autre chose, mais ça ne passe pas par la commande psql:
il suffit d'aller dans pgAdmin --> fichier-->sauvegarder la définition et là ça sauvegarde la base dans un fichier .sql
je ne sais pas si c'est bon ça ou est ce que ça peux servir ou pas.

Mais merci Yves pour tes éclairements


Bonne continuation,

Leila

Hors ligne

 

#10 Mon 02 June 2008 16:46

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9853
Site web

Re: Enregistrement d'une procédure écrite sous psql sous format .sql

Peux tu tester quand même la requête, pour voir si c'est la bonne méthode par psql ? smile

Merci,

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#11 Mon 02 June 2008 16:57

gleila
Participant occasionnel
Lieu: Tunis
Date d'inscription: 30 Apr 2007
Messages: 34

Re: Enregistrement d'une procédure écrite sous psql sous format .sql

Je viens de la tester et ça marche à merveille smile smile smile

Voilà le résultat:

[img]http://fotoforum.fr/photos/8/p5qtd4wc.jpg[/img]

Merci infiniment Yves,

Leila

Hors ligne

 

Pied de page des forums

Powered by FluxBB