I have a database on SQL Server 2008 on a Windows server and I want to move all of the data to a MySQL database on a Ubuntu server. I have tried using the SQL Server Import and Export Wizard with the MySQL ODBC driver, and it correctly accesses both databases, but the xml files containing the specifications for type conversion did not exist and the specifications were too limited for me to correctly create them. Does anyone know either how to create the type conversion files or where to get a better tool for transferring this data?
|
I have two suggestions: 1) I hate bringing up commercial products but there is a $49.00 tools to Migrate MSSQL to MySQL 2) Try MySQL's MSSQL Migration forums for further suggestions UPDATE 2011-06-03 18:03 EDTThere is an old product that went EOL back in January 2010 called the MySQL Migration Toolkit. If you can get a hold of it, you can use it. UPDATE 2011-06-03 18:06 EDTI found the archives !!! Here is the MySQL Migration Toolkit UPDATE 2011-06-03 18:11 EDTHere is the MySQL Migration Toolkit Overview UPDATE 2011-06-03 19:08 EDTAnother commerical product ($29) UPDATE 2011-06-03 19:30 EDTHere is a list of Freeware tools that Migrate MSSQL to MySQL. UPDATE 2011-06-15 17:47 EDTGet the WhitePaper (PDF) from Oracle on the Guide to Migrating Microsoft SQL Server to MySQL (Still Commercial) UPDATE 2012-08-21 01:24 EDTAccording to this MySQL WebPage, the section |
|||||||
|
Have you looked into using SSIS for this task? This is the ETL tool for SQL Server and it has lots of transformations and logic that could help you perform this task. |
|||
|
I tried Migration toolkit to import from SQL server to MySQL. But found SQLyog Import external data good. I could schedule the import process and also do necessary mappings to import to an existing table. Download from here. |
|||
|
Based on Marian's suggestion, I found this answer about replicating in the other direction by setting up the MySQL server as a linked server in MS SQL Server. With MySQL set up as a linked server, I can run SQL queries on both databases at the same time, which provides exactly the functionality I needed to solve this problem. |
|||
|
MySQL Workbench can do this: http://dev.mysql.com/downloads/workbench It can be installed directly on the MS SQL Server machine (speed advantage!), which needs to be able to access your Ubuntu MySQL Server. |
|||||||
|
http://dbconvert.com/convert-mssql-to-mysql-pro.php is able to do data mapping between MSSQL and MySQL. Just choose data types you need for the target fields or the most appropriate data types for the source type and our program will automatically transform types from one specific format to another. |
|||
|