|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2002 Messages : 3 ![]() |
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. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Inscription : juillet 2002 Messages : 40 ![]() |
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/ |
|
|
00
|
|
|
#3 |
![]() ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : octobre 2002 Messages : 3 ![]() |
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. |
|
|
00
|
|
|
#5 |
![]() ![]() |
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
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : octobre 2002 Messages : 3 ![]() |
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. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com