He aquí un pequeño truco chapuzas para realizar una migración de datos entre una base de datos SQLite3 a una MySQL

Lo primero será hacer el dump de la base de datos SQLite:

 $ cd db/
 $ sqlite3 development.sqlite3
   SQLite version 3.3.5
   Enter ".help" for instructions
   sqlite> .output dump.sql
   sqlite> .dump
   sqlite> exit;
   sqlite> .exit
 

Lo que nos generará un fichero dump.sql el cuál debemos editar y:

  1. eliminar cualquier referencia a TRANSACTION
  2. sustituir cualquier comilla doble (") por una comilla escapada (`)

Y voilà, hagan el dump de ese fichero a su base de datos MySQL.

En un próximo post: ventajas de utilizar SQLite para desarrollar y testear en Ruby on Rails.