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

Sybase Discussion :

conversion de données BLOB de 2k en 8k


Sujet :

Sybase

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut conversion de données BLOB de 2k en 8k
    Bonjour,
    J'ai besoin de transformer des données BLOB d'une base de données en 2k sur une base de données en 8k, et je ne sais pas trop comment faire...
    Merci d'avance pour votre aide

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Si je comprends bien il s'agit de transférer les données d'un serveur vers un autre?

    Si oui est-ce que bcp est une option?

    Alternativement on doit pouvoir utiliser une table proxy pour faire cette opération - dans ce cas on crée la table proxy qui mappe la table source sur le serveur de destination, et ensuite c'est un simple insert ... select ... en ayant au préalable mis l'option TEXT_SIZE à une valeur suffisamment élevée pour pouvoir traiter le champs TEXT/IMAGE le plus grand.

    Pour plus de détail sur les tables proxy il faut voir la doc sous "create existing table".

    Michael

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut
    on a déjà fait l'export de la table en bcp, mais notre logiciel (interne à l'entreprise) ne reconnait pas le type IMAGE, donc toutes les autres données sont bien exportées sauf les BLOB. Est ce qu'il y a un logiciel qui permet de faire une telle export? ou on le fait à la main, ou avec SyBase Central?...

    en attendant je vais regarder ce qu'on peut faire avec les proxy

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    L'utilitaire "bcp" permet d'exporter une table:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    bcp db.owner.table out table.bcp -Uxxx -Pyyy -Szzz -c -T<textsize> -t'%%&&%%' -r'%%\n'
    où <textsize> est la taille maximale d'un champ blob, et où on définit des séparateurs de colonnes et de ligne ad-hoc (-t et -r).
    On peut trouver la taille maxi d'un champ image comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select max(datalength(<image_column_name>)) from <table>
    L'import se fait ensuite à nouveau avec bcp, en remplaçant out par in, et éventuellement en mettant un "batch size" (-b <nombre de ligne>)

    Michael

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut
    merci beaucoup! ça a super bien marché avec bcp, mon chef il est content ^^
    bravo à toi et merci!

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

Discussions similaires

  1. Type de données BLOB
    Par madina dans le forum SQL
    Réponses: 4
    Dernier message: 14/06/2006, 09h28
  2. Conversion de données
    Par noratec dans le forum Access
    Réponses: 3
    Dernier message: 17/03/2006, 17h50
  3. Conversion de données
    Par charliejo dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/01/2006, 09h59
  4. Pb de conversion de données 16 vers 32
    Par Ducmonster dans le forum Langage
    Réponses: 2
    Dernier message: 09/10/2005, 11h53
  5. [JSTL] [SQL] Conversion de données
    Par GiHe dans le forum Taglibs
    Réponses: 4
    Dernier message: 27/09/2005, 10h01

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