Lorsque j'utilise l'export phpMyAdmin, il dispose d'une option pour la compatibilité d'exportation MS SQL. Toutefois, le fichier résultant comprend de nombreux éléments compatibles avec MS SQL, tels que les types de données mediumtext et enum. Comment puis-je contourner ce problème?Exportation de vidage de base de données via phpMyAdmin vers MS SQL
Répondre
Si vous ne parvenez pas à trouver un moyen pour que phpMyAdmin génère un fichier exporté au format correct, vous devrez modifier le fichier exporté résultant pour le rendre compatible avec MS SQL. Vous devrez peut-être utiliser des expressions régulières pour, par exemple, remplacer les types de données ENUM.
Si vous constatez que vous devez exporter des données fréquemment, vous pouvez constater que l'écriture d'un script de traitement de texte court que vous pouvez réexécuter si nécessaire vous fera gagner du temps.
Oh, et veillez à ce que votre éditeur de texte ou votre langage de script favori gère correctement le codage des caractères du fichier généré par phpMyAdmin.
mysqldump --compatible=mssql -uroot -p some_database > output_file_mssql.sql
vs
mysqldump -uroot -p some_database > output_file.sql
En regardant la différence entre les deux fichiers vous montrera des choses à vérifier.
J'espère que cela aide certains.
Cette documentation semble assez concluante - http://www.waynezim.com/2010/03/how-to-export-mysql-database-to-mssql-using-phpmyadmin/
qui est utile, mais la question est précisément sur l'utilisation avec phpMyAdmin. Il y a un post similaire ici pour MySQL à MSSQL - http://stackoverflow.com/questions/2621682/import-mysql-database-into-a-ms-sql-server/2640073 –