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 d'une base 8.4 vers 9.1 : problème oid [9.1]


Sujet :

PostgreSQL

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 6
    Points : 4
    Points
    4
    Par défaut Migration d'une base 8.4 vers 9.1 : problème oid
    Bonjour,

    J'ai une machine avec une base en 8.4 dans laquelle j'utilise les oid comme moyen de stockage pour des fichiers (pdf, images, ...).

    J'ai monté une deuxième machine avec une base en 9.1 (vide pour l'instant).

    J'ai donc fait des dump et dumpall avec les options -b et/ou -o de la base 8.4 pour pouvoir restaurer dans la 9.1. Tous se passe bien mais les oid pour les fichiers stockés ne suivent pas. J'ai utilisé pg_dump et pg_dumpall ( de la nouvelle machine avec une 9.1) pour me connecter à distance sur la base 8.4 pour faire les backups mais çà marche pas non plus.

    Si quelqu'un avait une solution ?

    Merci d'avance.

  2. #2
    Candidat au Club
    Inscrit en
    Juin 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Bonjour,

    Après un contrôle un peu plus poussé la migration se passe bien mais vu que la base est utilisé par php, j'ai vérifié le code PHP. Cela vient apparemment de la fonction pg_lo_export qui marche pas bien. La fonction m'indique bien qu'elle a fonctionné correctement mais quand je vérifie si le fichier extrait contient quelque chose, il n'y a rien dedans. Donc le fichier est bien créé mais sa taille est nulle.

    Si quelqu'un avait une idée ? J'ai également pensez à l'encodage mais j'ai vérifié, il est le même pour les 2 bases 8.4 et 9.1.

    D'avance merci.

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Bonjour,

    Problème résolu.
    C'était du au fait que les BLOB de la 8.4 ne sont pas gérés par des permissions.
    A partir de la version 9 on peut affecter des droits sur les BLOB comme pour une table classique.
    Il suffit donc de réaffecter des droits car par défaut c'est REVOKE ALL.

    Donc problème résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Migration d'une base Interbase 6 vers Firebird 2.5
    Par mballasse dans le forum Débuter
    Réponses: 5
    Dernier message: 24/01/2011, 17h45
  2. Migration d'une base 6.5 vers 2000 ou mieux 2005
    Par Labienus dans le forum Administration
    Réponses: 3
    Dernier message: 19/02/2010, 15h52
  3. Migration d'une base de 8i vers 9i
    Par Keke des Iles dans le forum Oracle
    Réponses: 1
    Dernier message: 22/06/2005, 16h52
  4. Migration d'une base Access vers une base PostgreSQL
    Par ttalourd dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 22/11/2004, 16h59
  5. migration d'une base de mssql vers postgre sql
    Par dim_italia dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 06/08/2004, 22h56

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