|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() didier Chercheur Inscription : janvier 2012 Messages : 3 ![]() |
Bonjour,
j'ai un problème sur mac os 10.6 avec Postgresql 9.x . J'ai eu un crash disk et j'ai dû réinstaller tout mon système à partir d'une sauvegarde time machine, mais pour Postgresql je ne sais pas comment récupérer mes données (trop tard pour faire un dump évidemment). Je vois dans /usr/local/ que j'ai les dossiers suivants : pgsql-8.4, pgsql-9.0, pgsql90 et le lien "pgsql -> pgsql-9.0", ce qui me semble correct. Je travaillais avant le crash avec Postgresql 9.0.x (de chez Kyngchaos). Maintenant quand j'essaie de me connecter à mon serveur j'obtiens "could not connect to server: Connection refused", pourtant le pare-feu ne le bloque pas et quand j'essaie "launchctl load /Library/LaunchDaemons/org.postgresql.postgres.plist" il me dit "nothing found to load", alors que j'ai refait une installation de Postgresql. Enfin quand je chipote j'obtiens "There seems to be a postmaster servicing the old cluster." Ça me dépasse, je suis complètement perdu. Y a-t-il quelqu'un pour me guider ? Merci d'avance. |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : octobre 2008 Messages : 1 508 ![]() |
Est-ce que tu peux voir déjà ce qu'affiche dans un terminal la commande shell:
du /usr/local/pgsql/data Ca donnera une idée de la présence ou de l'absence de données à récupérer et de leur volume, en espérant que la réinstallation n'ait pas déjà fait le ménage. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() didier Chercheur Inscription : janvier 2012 Messages : 3 ![]() |
Bonjour et merci de me répondre,
Je tarde moi-même parce que je suis en colloque toute la journée. Alors, rapidement, j'ai 7,4 Gb dans le dossier 9.0, 8 Gb dans le 8.4 (mais je m'en fous). Donc il me semble que les données sont là. Veux-tu plus de détail ? |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : octobre 2008 Messages : 1 508 ![]() |
Je ne sais pas ce que fait Kyngchaos de plus qu'une install de base, mais dans une installation par défaut, il faudrait pour lancer le serveur exécuter en tant qu'utilisateur postgres la commande:
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() didier Chercheur Inscription : janvier 2012 Messages : 3 ![]() |
La commande pour lancer Postgresql est "sudo launchctl load /Library/LaunchDaemons/org.postgresql.postgres.plist" et fonctionne puisque je peux l'arrêter et le relancer (si j'essaie de le lancer deux fois il me dit "already launched"). Mais quand j'essaie de me connecter au serveur j'obtiens "could not connect to server: Connection refused", et ce quelque soit le role que je tente d'utiliser, on dirait que ça ne l'intéresse même pas. J'ai fait une nouvelle installation de postgresql 9.0, après avoir sauvegardé mon dossier, et là ça marche mais je n'ai plus rien dans ma db évidemment. J'ai donc l'impression que le problème vient du dossier de données.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com