2009-11-14 11 views

Respuesta

3

¡Gran pregunta!

En el pasado tuve que migrar Gb de bases de datos de SQlite a MySQL a PostgreSQl y viceversa. Probé toneladas de utilidades, scripts y herramientas, pero la única forma que encontré para migrar con éxito la base de datos fue exportar los datos a un esquema sin base de datos, luego importar los datos.

Este plugin me salvó la vida miles de veces: yaml_db.

+0

¡Buen enlace! Voy a usar esto para mi próxima migración. –

1

Si necesita hacerlo sobre la marcha, mediante algún tipo de método de exportación, puede simplemente abrir un par de conexiones de base de datos, una a su base de datos mysql y otra a su base de datos sqlite, mapear los campos adecuadamente e insertar en su instancia sqlite.

Si no tiene que hacerlo sobre la marcha, existe este page.

1

Si solo desea mover sus datos y el esquema de uno a otro, esto no debería ser demasiado difícil, aunque si está utilizando una de las esquinas oscuras de mySQL, las cosas podrían ponerse más peludas. Básicamente, debe volcar su base de datos mySql a algún tipo de archivo (hay muchas maneras de hacerlo, por ejemplo, desde la línea de comandos o algo así como phpmyAdmin) y luego, si la memoria sirve (ha pasado un tiempo desde la última vez hizo estas cosas), hacer algo como esto:

sqlite3 <database name> ".import <export file name>" 

Además, hay un script para automatizar esto en el this page de la página web de SQLite, por lo que podría ver si realmente funciona.

Cuestiones relacionadas