Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
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 19/03/2007, 12h10   #1
Membre éclairé
 
Avatar de Mamilie
 
Inscription : février 2007
Messages : 289
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : février 2007
Messages : 289
Points : 315
Points : 315
Par défaut Importer la structure d'une base de MS SQL vers MySQL

Bonjour

Je suis un peu perdue. Je dois importer la structure d'une base qui est sur un serveur Microsoft SQL vers MySQL. Pour le moment je ne dois copier que la structure de la base, pas les entrées et je ne trouve que des procédures pour copier toute une base.

Quelqu'un a-t'il déjà fait ça? J'aimerais bien utiliser MySQL Migation Toolkit mais comme j'ai peur de faire une bêtise, je solicite vos conseils...

Merci!
Mamilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 11h23   #2
Membre habitué
 
Avatar de giltonic
 
Inscription : juillet 2002
Messages : 109
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : juillet 2002
Messages : 109
Points : 124
Points : 124
Citation:
Envoyé par Mamilie
Bonjour

Je suis un peu perdue. Je dois importer la structure d'une base qui est sur un serveur Microsoft SQL vers MySQL. Pour le moment je ne dois copier que la structure de la base, pas les entrées et je ne trouve que des procédures pour copier toute une base.

Quelqu'un a-t'il déjà fait ça? J'aimerais bien utiliser MySQL Migation Toolkit mais comme j'ai peur de faire une bêtise, je solicite vos conseils...

Merci!
Perso, j'ai déjà utilisé datapump qui est fourni avec Delphi.
En gros je fais 2 connexions ODBC. Une sur l'ancienne base ici MSQL pour toi, l'autre sur nouvelle (une base mysql totalement vide) et je me laisse guider.

Dernier conseil si tu utilses des kit de Migration : faire des sauves et fait le JAMAIS en réel au début : toujours sur des machines et bases de test. Repete l'opération plusieurs fois puis fait une jolie procedure. Apres tu pourras le faire en réel.

Salutations
giltonic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 11h29   #3
Membre éclairé
 
Avatar de Mamilie
 
Inscription : février 2007
Messages : 289
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : février 2007
Messages : 289
Points : 315
Points : 315
Merci de ta réponse.
Tu me rassures pas là dis donc...
Bon je vais tenter le coup avec une vieille base alors.
Tu peux développer un peu comment tu procèdes de ton côté?
Mamilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 11h55   #4
Membre habitué
 
Avatar de giltonic
 
Inscription : juillet 2002
Messages : 109
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : juillet 2002
Messages : 109
Points : 124
Points : 124
Citation:
Envoyé par Mamilie
Merci de ta réponse.
Tu me rassures pas là dis donc...
Bon je vais tenter le coup avec une vieille base alors.
Tu peux développer un peu comment tu procèdes de ton côté?
SOLUTION n°1
1 Datapump et BDE : est-ce que tu les as ? (c'est des outils Borland)

2 Faire les Alias dans le BDE par ODBC

2.1 Faire un alias de la base MSQL dans le BDE
2.2 Faire l'alias la base Mysql qui recevra ODBC Connector dispo sur le site
mysql)

3. Lancer le Datapump et se laisser guider : c'est tout simple, long peut etre mais tout simple.

SOLUTION N°2
1. arriver à exporter le schéma MSQL (il doit bien y avoir des outils pour ca... DB Designer, je crois qu'on pouvais le faire avec ca). Car le mieux serait d'avoir un outil haut niveau genre Power AMC pour avoir le schéma en norme ANSI 92 et la tu pourrais l'exporter vers la base que tu veux...
2. importer ce schema dans mysql
3. exporter les données de MSQL
4. importer les données vers Mysql


Pour la structure : donne nous, si possible le nombre de tables, et le nombre de champs de chaque table de ta base MSQL pour voir l'importance du truc... si c'est tout petit ou si ca vaut le coup de d'avoir un outil pour le faire...

Pour l'export des données : je te conseille de trouver un outils pour exporter en CSV tes données et on pourra faire l'import sans pb dans mysql
giltonic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 12h03   #5
Membre éclairé
 
Avatar de Mamilie
 
Inscription : février 2007
Messages : 289
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : février 2007
Messages : 289
Points : 315
Points : 315
Non justement c'est pas tout petit. Y a une centaine de tables avec parfois 20-30 champs et certaines ont 10000 entrées.
Mais pour le moment on ne s'intéresse pas du tout aux entrées juste à la structure de la base avec toutes les tables et les attributs.
Mamilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 10h33   #6
Nouveau Membre du Club
 
Inscription : août 2002
Messages : 66
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 66
Points : 31
Points : 31
J'ai la même problématique. J'utilise MySql Migration ToolKit et j'arrive à importer une base SQL Server sur MySql avec les données, les relations, les index...
Par contre, je rencontre un soucis. C'est qu'il perd la casse des noms des tables, alors qu'il garde bien la casse des noms des colonnes et index.
Quelqu'un a une idée ?

A part ce soucis, pour répondre à la question initiale, je trouve que MySql Migration ToolKit fonctionne bien, il est pratique et rapide et j'utilise donc SQL Server et MySql pour la même application, sans aucun soucis concernant le schéma de la bd.

Je n'ai pas essayé pour les vues.
Je n'essaierai pas pour les procédures stockées. Trop propriétaires des systèmes.
robv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 11h35   #7
Membre éclairé
 
Avatar de Mamilie
 
Inscription : février 2007
Messages : 289
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : février 2007
Messages : 289
Points : 315
Points : 315
Bon ben pour moi MySQL migration toolkit ne marchera pas. Je n'arrive pas à me connecter à la base. Je ne sais pas pourquoi.
Il me dit qu'il n'arrive pas à connecter l'utilisateur alors que celui que j'utilise est sensé être l'administrateur.
Le problème c'est que tous les gens qui ont bossé sur cette base sont partis et qu'elle a été crée par un américain pour servir dans un soft.
C'est compliqué mais j'ai bien l'impression que le véritable compte admin de cette base est inconnu au bataillon.
Je sais plus trop quoi faire mais je pense que je vais devoir extraire manuellement les shémas des tables de la base.
Simple question: personne pour me donner un coup de main? Je sais même pas par où commencer...
Mamilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 11h36   #8
Membre éclairé
 
Avatar de Mamilie
 
Inscription : février 2007
Messages : 289
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : février 2007
Messages : 289
Points : 315
Points : 315
Enfin si je vais lire les tut faq et cours mais après...
Mamilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 11h38   #9
Membre éclairé
 
Avatar de Mamilie
 
Inscription : février 2007
Messages : 289
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : février 2007
Messages : 289
Points : 315
Points : 315
Citation:
Envoyé par robv
J'ai la même problématique. J'utilise MySql Migration ToolKit et j'arrive à importer une base SQL Server sur MySql avec les données, les relations, les index...
Par contre, je rencontre un soucis. C'est qu'il perd la casse des noms des tables, alors qu'il garde bien la casse des noms des colonnes et index.
Quelqu'un a une idée ?

A part ce soucis, pour répondre à la question initiale, je trouve que MySql Migration ToolKit fonctionne bien, il est pratique et rapide et j'utilise donc SQL Server et MySql pour la même application, sans aucun soucis concernant le schéma de la bd.

Je n'ai pas essayé pour les vues.
Je n'essaierai pas pour les procédures stockées. Trop propriétaires des systèmes.
Tu es déjà un cran au dessus de mon problème. Bon courage!
Mamilie 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 09h41.


 
 
 
 
Partenaires

Hébergement Web