Vous n'êtes pas identifié(e).

#1 Général » Limite de la commande pg_dump » 14/06/2010 16:46:13

Aymen_
Réponses : 1

Bonjour,

J'utilise pg_dump avec cette synthaxe pour sauvegarder le shema de ma BD, car j'ai besoin de porter mes fonctions sur un autre serveur de BD:
pg_dump -h 127.0.0.1 -p5432 -U postgres -d ma_base -s -n schema > /schema_1.sql     

Mon probleme est qu'avec le fichier de sortie, je ne peux pas mettre a jours des fonctions qui existent deja, par exemple sur une autres BD. En regardant le fichier de sauvegarde  j'ai pu constate que la syntaxe CREATE OR REPLACE n'est pas utilise dans la declaration des fonctions, on retrouve juste CREATE.

En utilisant l'option -c, j'arrive a mettre a jour mes fonctions mais je perds les donnees de mes tables.

Donc, je voulais savoir  1) s'il est possible de sauvegarder juste les fonctions de mon schema  2) existe -il une commande pour forcer la mise a jour de fonction deja existante dans un schema.

Merci.

Pied de page des forums

Propulsé par FluxBB