2011-07-05 14 views
6

¿Cómo convierto un archivo de copia de seguridad de la base de datos de Microsoft SQL Server de manera que se importe en la base de datos MySQL? ¿Hay alguna forma o herramienta gratuita disponible para esto?Conversión de Microsoft SQL Server a MySQL

+0

¿Puede ser más específico? 'SQL Server' puede significar versiones de Oracle, versiones de Microsoft, etc. etc. – JClaspill

+0

¿Desea específicamente realizar una copia de seguridad de la base de datos MS SQL e importarla a MySQL, o simplemente desea migrar una base de datos de MS SQL Server? a MySQL? –

+0

Probablemente se arrepienta de migrar de MSSQL a MySQL. Especialmente si confía en el optimizador de plan de consulta en absoluto (consultas anidadas, muchas combinaciones de tabla, etc.). Una mejor opción, especialmente si está ejecutando Windows Server, sería PostgreSQL. – gordy

Respuesta

2

ms2my (Pre-Alpha, libre) http://sourceforge.net/projects/ms2my/

"Una herramienta que ayuda con MSSQL a MySQL conversión/replicación (tanto volcado csv &) bajo * nix.Possible usarlo con crontab para ir a buscar los datos regulares . Mantener al almacén de datos basado en mySQL actualizado también podría ser una de las posibilidades de usar este script ".


MSSQL al convertidor (descarga gratuita de prueba, para la compra $ 49) http://www.convert-in.com/mss2sql.htm

He mirado por un cierto tiempo, y si no quieres probar ms2my, lo anterior se trata de The solo otra opción Y no es gratis.


mejor de suerte para encontrar uno libre, es de esperar, hay uno que está escondido por ahí en internet que no puedo encontrar.

+0

Lo anterior se encontró con la búsqueda de Google para 'mssql a mysql convertidor '. No he usado el producto mencionado anteriormente – JClaspill

+1

El estado de desarrollo para ese proyecto es "Pre-Alpha" ... No suena muy confiable. – rid

19

No estoy seguro de cuán compleja es una base de datos, pero si solo son algunas tablas y datos, hay un free script here que convertirá automágicamente tablas y datos de Microsoft SQL Server a MySQL.

Si necesita algo más sofisticado, MySQL tiene un migration toolkit que le permite migrar de Microsoft SQL Server a MySQL. Además here is a tutorial sobre cómo usarlo. Tenga en cuenta que esto ahora se ha interrumpido, a favor de MySQL Workbench, que ha data migration incorporado.

Además, this converter convertirá todo, excepto los procedimientos almacenados de MSSQL a MySQL, por un precio de sólo $ 50, que no es malo.

También es posible que desee consultar this whitepaper del sitio web de MySql sobre cómo planificar una migración de SQL Server a MySQL, así como algunos recursos.

+2

+1 para el kit de herramientas de migración MySQL. Tuve que hacer esta conversión en un proyecto y lo manejé todo con solo dos problemas: 1) No intenté convertir los blobs que se estaban utilizando para contener imágenes y 2) presto atención a cualquier advertencia que reciba al importar en MySQL. –

+0

Parece que algunos de estos enlaces ahora están rotos. – jcfollower

+0

@jcfollower - Lo arreglé ahora. – Icemanind

0

Si está utilizando un vivir MS SQL Server y un servidor MySQL vida, entonces creo que su mejor opción Más EXACTITUD es utilizar una herramienta de transformación ETL/datos como Pentaho Data Integration (Kettle).

Con Kettle, puede diseñar visualmente (usando pasos de flujo de datos fáciles de aprender) casi cualquier transformación de datos desde fuentes de datos únicas/múltiples a destinos de datos únicos/múltiples. Una de las características que le pueden interesar es asistente de migración de tablas/bases de datos.

Si la distribución comunidad de la caldera no es suficiente para usted, entonces usted puede utilizar el Enterprise Edition con más características, soporte, etc.

0

Tome un vistazo a Omega Sync es compatible con la importación exportación y la sincronización entre diferentes DBMS incluyendo esquema y tabla de datos.

Cuestiones relacionadas