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 :

exporter la structure d'une base Sybase en ascii


Sujet :

Sybase

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2002
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [Resolu] exporter la structure d'une base Sybase en ascii
    Boujour,
    Dans le cadre d'un portage de bases de donnée Sybase vers Oracle, j'aurais besoin de tuyau, sur la méthode ou les outils permettant d'extraire la structure (principalement des tables) des bases Sybase, le but étant de générer avec le moins d'efforts possible :!: , un fichier SQL permettant de créer les même tables sous oracle.
    Merci d'avance.
    JCyp

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 40
    Points : 1 880
    Points
    1 880
    Par défaut
    Tu devrais essayer de générer un script de ta base, puis de l'adapter à Oracle (car je pense que la syntaxe SQL n'est pas forcément la même). Enfin mettre à plat tes données par BCP puis les recharger sous Oracle.

    Je n'ai jamais essayé mais peut-être que ça peut fonctionner.
    Pour tout savoir sur .Net :
    http://dotnet.developpez.com/FAQ.NET/

    Pour les débutants en ADO .Net :
    http://dotnet.developpez.com/tutoriels/ado1/
    http://dotnet.developpez.com/tutoriels/ado2/

  3. #3
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 222
    Points : 19 551
    Points
    19 551
    Billets dans le blog
    25
    Par défaut
    Utilise des outils du type PowerAMC.

    1) Reverse Engineering de base Sybase
    2) changement de modèle de Sybase à Oracle
    3) Génération du code Oracle

    ... si ça ne te coute pas trop d'utiliser un produit Sybase pour passer de Sybase à Oracle
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  4. #4
    Candidat au Club
    Inscrit en
    Octobre 2002
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci pour les infos.
    En fait carrément novice sur Sybase, je ne sais pas comment "extraire la structure" de sybase.
    Bon, en fait, j'ai réussi a avoir un fichier à 50% de ce que je cherchais, en faisant une requête jointe sur les tables syscolumns et systypes... j'ai pas réussi à factoriser avec sysobjects, et je n'arrive pas à visualiser en plus le status "not null" de chaque attribut (Où est stockée cette info, que je n'arrive à voir qu'avec les procédures système sp_help ou sp_columns...?)
    .
    Par contre, vu la modestie de mes bases, je ne pense pas en arriver à utilser d'autres outils, désolé, je ne risque que des crampes digitales...
    Merci
    JCyp.
    JCyp

  5. #5
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 222
    Points : 19 551
    Points
    19 551
    Billets dans le blog
    25
    Par défaut
    Si tu a de petites bases, pour l'extraction, tu peux utiliser Sybase Central (car si tu as Sybase, tu l'as d'office) et son option de générateur de DDL.

    1) Ouverture de Sybase Central (scview.exe)
    2) clic droit sur la base de données à extraire
    3) Generate Database Objects DDL

    L'extraction va prendre un peu de temps, et te donner l'imprssion que scview est planté : il n'en est rien... laisses tourner.

    Après ça, il ne te restera plus qu'à apporter les modifications nécessaires pour réexécuter sous Oracle. Ca consiste essentiellement à remplacer les appels aux précédues stockées par des ordres Oracles natifs, et à ôter tout ce qui a trait aux localisation physiques (les segments en fin de création de table)

    Sinon, il est toujours possible de télécharger PowerAMC en mode évaluation : ça suffit amplement pour faire ce que tu as à faire... mais c'est pas trop bon pour mon business
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  6. #6
    Candidat au Club
    Inscrit en
    Octobre 2002
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Merci!
    Merci, c'est exactement ce dont j'avais besoin: l'appli "Sybase centrale" m'a effectivement permis d'extraire les tables de mes base au format DDL.
    Je ne m'attendais pas à ce que ca soit au format Oracle d'entrée, faut pas rever, non plus...
    C'est parti, au boulot.
    JCyp

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

Discussions similaires

  1. Exporter la structure d'une Base
    Par kadden dans le forum Administration
    Réponses: 4
    Dernier message: 05/09/2013, 19h06
  2. Exporter la structure d'une base 4D
    Par xaviernice dans le forum 4D
    Réponses: 2
    Dernier message: 13/12/2007, 00h39
  3. recuperation de la structure d'une base
    Par pascalT dans le forum 4D
    Réponses: 7
    Dernier message: 07/06/2006, 15h32
  4. [tables systèmes] extraction de la structure d'une base
    Par laffreuxthomas dans le forum Autres SGBD
    Réponses: 6
    Dernier message: 23/03/2006, 13h24
  5. Exportation de données depuis une base
    Par david71 dans le forum JBuilder
    Réponses: 2
    Dernier message: 22/06/2004, 10h31

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