SQLite3 to MySQL

Posted by Boris Quiroz Q. on Sat 19 September 2015

Hoy me vi enfrentado al problema de migrar desde SQLite a MySQL sin perder data. Acá les dejo el proceso por si alguien más tiene que hacerlo:

  1. Obtener el dump desde sqlite: sqlite3 db/development.sqlite3 .dump > dump.sql
  2. Eliminar lo que no necesitamos: sqlite_sequence BEGIN TRANSACTION; COMMIT;
  3. Reemplazar lo que no usaremos en MySQL, en vim: %s/AUTOINCREMENT/AUTO_INCREMENT/g %s/"/`/g
  4. Importar el dump: mysql -u user -p database < dump.sql