web-dev-qa-db-fra.com

Comment migrer la base de données SQL Server vers MySQL?

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?

17
Mark Ma

J'utilise généralement opendbcopy pour ce genre de travail ...

19
aleroot

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.

8
ScoRpion

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.

1
wisefish