IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Migration de 8.2 vers 8.4 sous ubuntu


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Par défaut Migration vers postgres 8.3 et installation de Slony
    Comment faire? j'ai vu qu'il y avait pg_migrator mais je ne sais pas comment ça marche.

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Membre éclairé
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Par défaut
    Merci. ça peut m'aider, mais en fait mon problème c'est surtout que je veux utiliser Slony pour faire une synchro, mais quand je l'install il utilise pg_config qui renvoi que le bin dir est : BINDIR = /usr/lib/postgresql/8.3/bin

    alors que en fait c'est 8.2 (il n 'y a meme pas de répertoire 8.3), donc je me suis dit que pour symplifier j'allais installer une autre version, mais l;e plus simple pour moi serait de changer le BINDIR.

    Donc en fait ma question est plus simple, comment changer le BINDIR ?

  4. #4
    Membre éprouvé Avatar de kain_tn
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 864
    Par défaut
    Bonjour.

    Pourrais-tu afficher la liste des fichiers présents dans ton /etc/slony? (ainsi que leur contenu; je pense que c'est là dedans que tu peux changer ta variable)

  5. #5
    Membre éclairé
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Par défaut
    Bah justement slony j'ai pas encore pu l'installer à cause de ça, je l'ai juste décompressé, mais pour l'installer j'ai besoin du pg_config : http://www.slony.fr/documentation/installation.html

    Dans mon fichier slony :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    /slony1-2.0.2# ls -l
    total 604
    -rwxrwxrwx  1 noc  noc     362 2009-07-06 11:37 aclocal.m4
    drwxrwxrwx  2 noc  noc    4096 2009-07-06 11:37 config
    -rwxrwxrwx  1 noc  noc    2643 2009-07-06 11:37 config.h.in
    -rw-r--r--  1 root root  41194 2009-07-07 10:45 config.log
    -rwxrwxrwx  1 noc  noc  350871 2009-07-06 11:37 configure
    -rwxrwxrwx  1 noc  noc    7109 2009-07-06 11:37 configure.ac
    -rwxrwxrwx  1 noc  noc    1099 2009-07-06 11:37 COPYRIGHT
    drwxrwxrwx  8 noc  noc    4096 2009-07-06 11:37 doc
    -rwxrwxrwx  1 noc  noc    2305 2009-07-06 11:37 GNUmakefile.in
    -rwxrwxrwx  1 noc  noc   79612 2009-07-06 11:37 HISTORY-1.1
    -rwxrwxrwx  1 noc  noc    5160 2009-07-06 11:37 INSTALL
    -rwxrwxrwx  1 noc  noc     735 2009-07-06 11:37 Makefile
    -rwxrwxrwx  1 noc  noc    2518 2009-07-06 11:37 Makefile.global.in
    drwxrwxrwx  2 noc  noc    4096 2009-07-06 11:37 makefiles
    -rwxrwxrwx  1 noc  noc    1913 2009-07-06 11:37 README
    -rwxrwxrwx  1 noc  noc    2486 2009-07-06 11:37 README.Unicode
    drwxrwxrwx  2 noc  noc    4096 2009-07-06 11:37 redhat
    -rwxrwxrwx  1 noc  noc    3281 2009-07-06 11:37 RELEASE
    -rwxrwxrwx  1 noc  noc    8629 2009-07-06 11:37 RELEASE-2.0
    -rwxrwxrwx  1 noc  noc   11356 2009-07-06 11:37 SAMPLE
    drwxrwxrwx  2 noc  noc    4096 2009-07-06 11:37 share
    -rwxrwxrwx  1 noc  noc    7775 2009-07-06 11:37 slony1.spec.in
    drwxrwxrwx 11 noc  noc    4096 2009-07-06 11:37 src
    drwxrwxrwx  2 noc  noc    4096 2009-07-06 11:37 suse
    drwxrwxrwx 19 noc  noc    4096 2009-07-06 11:37 tests
    -rwxrwxrwx  1 noc  noc    3944 2009-07-06 11:37 TODO
    drwxrwxrwx  5 noc  noc    4096 2009-07-06 11:37 tools
    -rwxrwxrwx  1 noc  noc    3061 2009-07-06 11:37 UPGRADING

  6. #6
    Membre éclairé
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Par défaut
    et quand je lance le ./configure il y a une erreur car il cherche dans postgresql 8.3 alors que c'est dans le 8.2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    pg_config says pg_bindir is /usr/lib/postgresql/8.3/bin/
    pg_config says pg_libdir is /usr/lib/
    pg_config says pg_includedir is /usr/include/postgresql/
    pg_config says pg_pkglibdir is /usr/lib/postgresql/8.3/lib/
    pg_config says pg_includeserverdir is /usr/include/postgresql/8.3/server/
    checking for correct version of PostgreSQL... 8.3
    8.3
    Error 1
    pg_config says pg_sharedir is /usr/share/postgresql/8.3/
     
    configure: error: /usr/lib/postgresql/8.3/lib//plpgsql.so|sl|dll is not found in the pkglibdir.
    pourtant après meme si je fais un ./configure --with-pgklibdir=/usr/lib/postgresql/8.2/lib/plpgsql.so (le fichier est bien présent), il me répond :
    configure: error: /usr/lib/postgresql/8.3/lib//plpgsql.so|sl|dll is not found in the pkglibdir.
    Please specify the pkglibdir with --with-pgpkglibdir=<dir>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    checking postgres.h usability... yes
    checking postgres.h presence... yes
    checking for postgres.h... yes
    checking for utils/typcache.h... no
    checking for plpgsql.so... no

  7. #7
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par diabli73 Voir le message
    Merci. ça peut m'aider, mais en fait mon problème c'est surtout que je veux utiliser Slony pour faire une synchro, mais quand je l'install il utilise pg_config qui renvoi que le bin dir est : BINDIR = /usr/lib/postgresql/8.3/bin

    alors que en fait c'est 8.2 (il n 'y a meme pas de répertoire 8.3), donc je me suis dit que pour symplifier j'allais installer une autre version, mais l;e plus simple pour moi serait de changer le BINDIR.

    Donc en fait ma question est plus simple, comment changer le BINDIR ?
    pg_config trouve le bindir est prenant son propre chemin et en enlevant son nom à la fin…

    voir le code source :

    http://doxygen.postgresql.org/pg__config_8c-source.html

    son propre chemin est découvert via la fonction find_my_exec()

    http://doxygen.postgresql.org/port_8...3c016743026386

    et cette fonction résoud les liens symboliques…

    si cette fonction renvoit effectivement un chemin qui n'existe pas, vous avez d'autres soucis plus importants à résoudre sur cette machine… !

    (et pour répondre à la question : non on ne peut pas changer BINDIR par une variable quelconque : BINDIR est le dossier dans lequel se trouve l'exécutable invoqué… déplacez pg_config et BINDIR suivera…)

Discussions similaires

  1. Migration TinyMce 3.4 vers 3.5 sous ASP.NET
    Par clem_alain dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/04/2012, 23h14
  2. [TinyMCE] Migration 3.4 vers 3.5 sous ASP.NET
    Par clem_alain dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 09/04/2012, 21h32
  3. Réponses: 4
    Dernier message: 07/09/2010, 15h16
  4. Migration de 8.1.7.4 vers 10.2 sous HP-UX
    Par Wurlitzer dans le forum Administration
    Réponses: 2
    Dernier message: 02/12/2009, 15h12
  5. Réponses: 8
    Dernier message: 28/07/2006, 12h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo