Bonjour,
Je voudrais importer un fichier mysql dump filename.sql dans MSSQL 2008.
Pouvais-vous me donner des indications?
Merci d'avance,
dnboa
Bonjour,
Je voudrais importer un fichier mysql dump filename.sql dans MSSQL 2008.
Pouvais-vous me donner des indications?
Merci d'avance,
dnboa
Bonjour,
Je ne sais pas si votre dump comporte une ou plusieurs base(s) de données, je vous conseille de procéder base par base.
Il faut commencer par créer votre nouvelle base sous SQL Server.
Puis je vous conseille de partir sur 2 dumps par base au lieu d'un seul :
- un dump avec la structure des données (option --no-data ou -d)
- un dump avec les données uniquement (option --no-create-info ou -t)
Ensuite, vous tentez le script de ddl, et vous le modifiez si besoin.
Enfin, vous jouez le sql de chargement des données (à modifier si la syntaxe n'est pas tout à fait la même).
Il est conseillé de mettre les chaînes de caractères sous la forme N'' plutôt que ''.
Cordialement,
Arkhena
Mission impossible, car MySQL présente des types de données qui n'existent pas en SQL alors que SQL Server respecte la norme. De plus le niveau de SQL de MySQL n'est même pas au standard de la norme SQL 2 de 1992 alors que SQL Server 2005 respecte la norme 2003 et SQL Server 2012 la norme 2008.
Bref, la seule solution est une refonte complète de votre abse en 2 temps :
1) reverse engineering du MPD de la base MySQL et transaformation en MPD SQL Server
2) import/export des données dans un format ouvert, pas exemple CSV.
Pour le point 1, vous pouvez utiliser par exemple Power AMC.
A +
Je vais essayer et je vous tiens informés.
Merci a vous
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager