Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Invité de passage
    Homme Profil pro didier
    Chercheur
    Inscrit en
    janvier 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Nom : Homme didier
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : janvier 2012
    Messages : 3
    Points : 0
    Points
    0

    Par défaut Postgresql après crash disk et restauration sur Mac

    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.

  2. #2
    Expert Confirmé
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    1 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : octobre 2008
    Messages : 1 803
    Points : 2 583
    Points
    2 583

    Par défaut

    Est-ce que tu peux voir déjà ce qu'affiche dans un terminal la commande shell:
    du /usr/local/pgsql/data
    en utilisateur root ou bien postgres?
    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.

  3. #3
    Invité de passage
    Homme Profil pro didier
    Chercheur
    Inscrit en
    janvier 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Nom : Homme didier
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : janvier 2012
    Messages : 3
    Points : 0
    Points
    0

    Par défaut

    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 ?

  4. #4
    Expert Confirmé
    Profil pro
    Inscrit en
    octobre 2008
    Messages
    1 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : octobre 2008
    Messages : 1 803
    Points : 2 583
    Points
    2 583

    Par défaut

    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
    
    Ensuite tout dépend du message d'erreur qui va sortir, à moins que ça ne fonctionne directement.

  5. #5
    Invité de passage
    Homme Profil pro didier
    Chercheur
    Inscrit en
    janvier 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Nom : Homme didier
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : janvier 2012
    Messages : 3
    Points : 0
    Points
    0

    Par défaut

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •