Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
je débute avec PostgreSQL car je viens juste de l'installer pour l'utiliser avec l'application openerp.
Pour information, je suis sous Vista Familial ( je sais personne n'est parfait) et j'ai installé la version 8.3.6 de postgres compatible avec openerp.
Lorsque je tente de sauvegarder ma base à partir d'openerp, il m'avertit qu'il ne peut pas contacter le serveur.
J'ai donc tenté à partir de pgAdmin III. Là, je sélectionne à ma base, clique droit 'sauvegarder', j'indique le nom du fichier et le chemin d'accès et enfin clique sur OK. La popup bascule sur l'onglet message qui contient une ligne de texte.
Ensuite plus rien ne se passe et le bouton 'Ok' est grisé.
J'ai donc tenté de lancer directement pg-dump. Une fenêtre s'ouvre me demandant le mot de passe mais impossible de le saisir.
Que dois je faire pour enfin pouvoir sauvegarder ma base ?
Merci pour votre aide.
Hors ligne
Si pgAdmin n'a pas mis d'erreur, c'est que ça doit être bon. Le fichier a-t-il été créé?
Guillaume.
Hors ligne
Malheureusement, non
Hors ligne
Je viens d'installer la version 8.4 et j'ai le même problème sauf que le fichier backup.backup a été créé mais sa taille est de 0 Ko.
Hors ligne
Concernant pgAdmin, vous devez avoir du texte dans le deuxième onglet de la fenêtre de sauvegarde.
Concernant pg_dump, êtes-vous connecté en tant qu'utilisateur postgres?
Guillaume.
Hors ligne
Dans le deuxiéme onget de la fenêtre de sauvegarde, j'ai une ligne de texte seulement.
Cocnernant pg_dump, je ne sais pas car j'ai seulement la ligne suivante qui apparait :
Mot de passe :
et si je tape mon mot de passe, la fenêtre disparait.
Hors ligne
Dans le deuxiéme onget de la fenêtre de sauvegarde, j'ai une ligne de texte seulement.
Quelle ligne ?
Cocnernant pg_dump, je ne sais pas car j'ai seulement la ligne suivante qui apparait :
Mot de passe :
et si je tape mon mot de passe, la fenêtre disparait.
OK, donc je suppose que vous êtes connecté en tant qu'un autre utilisateur que postgres. Essayez de rajouter l'option « -U postgres » sur la ligne de commande de pg_dump.
Guillaume.
Hors ligne
La ligne de texte dans pg_admin est :
c:\program Files\PostgreSQL\8.4\bin\pg_dump.exe --host locahost--port 5432 --username postgres--format custom --blobs --verbose --file "D:\backup.backup" bdddemo
Concernant, pg-dump, toujours pareil, la fenêtre disparait.
Hors ligne
il manque un blanc dans la commande (pb de copier coller ?)
Est-ce que l'exécutable est bien à cet endroit ?
Il n'y a aucun message d'erreur ?
Dernière modification par Marc Cousin (07/08/2009 17:46:57)
Marc.
Hors ligne
En fait, il en manque deux, entre localhost et --port, et entre postgres et --format. Mais je suppose que c'est une erreur de recopie.
Guillaume.
Hors ligne
Désolé, c'est bien un problème de recopie
Oui l'exécutable est bien à cet endroit
Non, aucun message d'erreur, malheureusement
Hors ligne
Le problème ne viendrait il pas d'un problème d'autorisation ou de configuration de l'utilisateur de vista, par hasard ?
Hors ligne
Je viens de faire un essais en sélectionnant :
blobs
Avec OID
Command INSERT
Le message qui apparait est alors :
c:\Program Files\OpenERP All in One\PostgreSQL\bin\pg_dump.exe -h localhost -p 5432 -U openpg -F c -b -D -v -f "D:\backup.backup" bdddmo
pg_dump: options -d/-D/--inserts/--column-inserts and -o/--oids cannot be used together
pg_dump: (The INSERT command cannot set OIDs.)
Le process a retourné le code de sortie 1.
Je ne sais pas si ceci peut vous aider à résoudre mon problème.
Merci d'avance
Hors ligne
Le -D est une extrèmement mauvaise idée (pour des raisons de perfs à la restauration) si ce n'est pas pour envoyer dans autre chose que postgres… en plus d'être incompatible avec les blobs
Dernière modification par Marc Cousin (08/08/2009 19:13:06)
Marc.
Hors ligne
C'était juste pour tester, vu qu'aucune sauvegarde ne fonctionne.
Hors ligne
Le message d'erreur est explicite, vous ne pouvez pas utiliser en même temps les options -D et -o. Essayez en supprimant les deux car, comme le dit Marc, -D est mauvais pour les perfs et -o n'a vraiment aucun intérêt de nos jours.
Guillaume.
Hors ligne
Ca y est, ca marche , le problème venait de Windows Vista de M..... ar je viens de faire une retauration de windows et tout fonctionne correctement. Salop... de Windows.
Merci de votre aide
Hors ligne
Maintenant j'ai un problème lors de la restauration.
Dans l'onglet message, j'ai plusieurs lignes qui s'écrivent puis :
WARNING: errors ingored on restore: 1328
Le process a retourné le code de sortie 1.
SI je clique sur 'Ok' le message suivant apparait :
"Etes-vous sur de vouloir lancer une nouvell restauration à partir de ce fichier ?
Si je clique sur oui le processus se relance et rebute sur le message précédent 'Warning...'
Que dois je faire pour restaure ma base correctement ?
Hors ligne
À mon avis, vu le nombre d'erreurs, je pense que vous essayez de restaurer une sauvegarde sur une base contenant déjà les objets. Cela ne peut pas fonctionner ainsi. Créez une nouvelle base et restaurez dans cette base.
Guillaume.
Hors ligne
Ok, Si je comprend, je dois :
1 sauvegarder ma base
2 la supprimer
3 la recréer
4 la restaurer
C'eset Ca ?
Hors ligne
Surtout ne pas la supprimer si vous n'avez pas d'ennuis avec. Créer une autre base, peu importe son nom, et restaurer votre sauvegarde sur la nouvelle base. En effet, si la sauvegarde avait, pour une raison ou une autre, raté, vous avez toujours l'ancienne.
Guillaume.
Hors ligne
Ok merci
Hors ligne
SOLUTION AU PROBLEME ORIGINEL ICI :
Bonjour Pelucre, à tous,
Il ne s'agit pas vraiment d'un souci au niveau de Postgresql, mais d'un bug d'OpenERP :
Il est probable que vous ayez modifié le mot de passe du super administrateur d'OpenERP. Et le système ne l'a pas retenu...
Il vous suffit de taper le mot de passe "admin", qui était celui donné par défaut par OpenERP pour que le Backup se déroule sans encombre.
Meilleures Salutations
Melluel
Hors ligne
Pages : 1