Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2006, 23h38   #1
Invité de passage
 
Inscription : août 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 7
Points : 0
Points : 0
Par défaut Dump et séquences

Bonsoir,

J'ai une base de données sous postgres 7.3 avec des séquences. Certaines ont été créées à la main et d'autres automatiquement (champ de type SERIAL).

Lorsque je fais un dump de la base (plain texte ou Tar) et que je le remonte, je perds une grande partie de mes séquences. Je crois que seules restent les séquences créées automatiquement.

C'est vraiment génant, sauriez-vous pourquoi et s'il existe un moyen de ne pas les perdre à l'import du dump ?

Cordialement,
Misterdarth
misterdarth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 22h03   #2
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
qu'utilises-tu pour créer ton dump?
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 15h42   #3
Invité de passage
 
Inscription : août 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 7
Points : 0
Points : 0
J'avais essayé avec PGAdmin et avec la commande pg_dump. Mais je cochais l'option "Commande INSERT".

Sans cette option les séquences en question sont bien sauvegardées et restaurées

En fait, j'ai lu que si "Commande INSERT" est coché, les objet long ne sont pas sauvegardé

Merci quand meme,
Misterdarth
misterdarth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 16h33   #4
Invité de passage
 
Inscription : août 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 7
Points : 0
Points : 0
Erf .. en fait non ça ne marche pas ... j'ai cru mais ...

Voilà l'erreur que j'ai lorsque je remonte le dump :

Code :
1
2
3
4
5
6
pg_restore: [archiver (db)] could NOT execute query: ERROR:  parser: parse error at OR near "WITH" at character 72
    Command was: CREATE SEQUENCE t_actions_acqinternet_forfait_id_forfait_seq
    START WITH 7
    INCREMENT BY 1
    NO MAXVALUE
    MINVALU...
misterdarth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 19h50   #5
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
moi j'utilise pour dumper :
Code :
pg_dump -U utilisateur -C -O base > fichier
et pour restaurer
Code :
psql -d base -f fichier
et je ne crois pas avoir jamais eu de problème de séquences
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 15h59   #6
Invité de passage
 
Inscription : août 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 7
Points : 0
Points : 0
Bon, il n'est jamais trop tard pour répondre

Je n'ai jamais réussi à résoudre le probleme. Je crois que le souci venait du fait que les deux versions de Postgres n'etait pas identique :
- L'une était sous Windows,
- L'autre sous Linux

Les instances n'avaient pas été créées de la même façon.

Merci en tout cas
misterdarth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 23h04   #7
Membre habitué
 
Inscription : août 2007
Messages : 128
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 128
Points : 146
Points : 146
Le côté windows et linux n'a à mon avis rien à voir.

Je pense plutôt à une version différente, genre restaurer une version X sur une version X-1. Peux-tu nous en dire plus sur les versions utilisées ? version du pg_dump, de la base sauvegardée, du psql et de la base restaurée ?
gleu_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h04.


 
 
 
 
Partenaires

Hébergement Web