J'ai une base de données SQL Server avec beaucoup de données et une base de données MySQL vide. Maintenant, je veux copier toutes les données de la base de données SQL Server (y compris le schéma de base de données) dans la base de données MySQL.
J'ai pensé à utiliser le vidage SQL brut, mais la syntaxe SQL de SQL Server n'est pas la même que MySQL.
Et j'ai googlé un outil de migration de base de données, tel que sud (uniquement pour Django), migration simple-db (uniquement pour un type de base de données, peut-être PostreSQL?) Et SQLAlchemy (Je n'ai pas fini de l'apprendre, je le sens juste un peu maladroit).
Quel outil puis-je utiliser pour effectuer cette migration?
J'utilise généralement opendbcopy pour ce genre de travail ...
Cette question a été posée plusieurs fois sur stackoverflow. vous pouvez vérifier les liens suivants
Comment exporter la base de données MS SQL vers MYSQL?
Comment convertir la base de données Mssql en base de données Mysql
Veuillez vérifier ces liens, j'espère qu'ils vous seront utiles.
J'ai essayé cet outil une fois http://dbconvert.com/convert-mssql-to-mysql-pro.php , mais vous devez payer pour la version complète. Bien sûr, vous pouvez écrire votre propre script de migration, par exemple en PHP. Sous Windows, il sera facile de se connecter au serveur MSSQL, à partir d'une machine Linux, vous devez utiliser ODBC et c'est parfois un peu compliqué à installer et à configurer.