2011-11-05 6 views
14

J'ai une base de données SQL Server avec beaucoup de données et une base de données vide MySQL. Maintenant, je veux copier toutes les données de base de données SQL Server (y compris le schéma de base de données) à la base de données MySQL.Comment migrer la base de données SQL Server vers 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 certain outil de migration de base de données, tels que sud (uniquement pour django), simple db-migration (uniquement pour un type de base de données, peut-être PostreSQL?) Et SQLAlchemy (paradis I je n'ai pas fini de l'apprendre, je me sens juste un peu maladroit).

Quel outil puis-je utiliser pour effectuer cette migration?

+0

vous pouvez utiliser MySQL Workbench Pour migrer de MSSQL vers MySQL –

Répondre

19

J'utilise habituellement opendbcopy pour ce genre d'emplois ...

+3

Est-ce encore préféré? Merci – Drewdin

1

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 ex. en PHP. Sous Windows, il sera facile de se connecter au serveur MSSQL, à partir d'une machine Linux, vous devrez utiliser ODBC et c'est parfois un peu compliqué à installer et à configurer.

+0

Je recherche trop ce type d'outil comme j'ai la base de données dans Mysql ou oracle ou Excel et je veux prendre la base de données de n'importe laquelle de ces sources et vider cette base de données dans mon serveur sql local.can vous s'il vous plaît me guider un peu cet outil? –

Questions connexes