Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/10/2002, 13h37   #1
Invité de passage
 
Inscription : octobre 2002
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 3
Points : 1
Points : 1
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.
Jean-Cyp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2002, 12h26   #2
Rédacteur/Modérateur

 
Inscription : juillet 2002
Messages : 40
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2002
Messages : 40
Points : 886
Points : 886
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/
leduke est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2002, 15h23   #3
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

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

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
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
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2002, 14h37   #4
Invité de passage
 
Inscription : octobre 2002
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 3
Points : 1
Points : 1
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.
Jean-Cyp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2002, 09h39   #5
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

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

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
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
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2002, 16h15   #6
Invité de passage
 
Inscription : octobre 2002
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 3
Points : 1
Points : 1
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.
Jean-Cyp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h09.


 
 
 
 
Partenaires

Hébergement Web