Es algo común que estés desarrollando contra un gestor de bases de datos de “juguete” como puede ser sqlite3 y en un momento dado querer pasar a uno “de verdad” para probar cuanto rendimiento tiene tu app.
En este caso y como reza el título explico como hacer la migración de sqlite3 a MySQL, que resulta bastante trivial.
- Se hace un dump de la bbdd que queremos
sqlite3 BasedeDatosaExportar .dump .quit >fichero-dump.sql- Ahora toca adaptarla a la sintaxis expecial de MySQL
- Reemplazar ” (comillas dobles) por ` (acento grave)
- Elimina “BEGIN TRANSACTION;” “COMMIT;”, y las líneas “sqlite_sequence”
- Substituye “autoincrement” con “auto_increment”
- Y el fichero ya está listo para importar en MySQL.
Facil y bonito oye.
How to setup a LAMP server with less than 100 characters
The single command that installs Apache, PHP 5 and MySQL on a Debian-based system, in under a hundred characters.
Why a heavily used MySQL database stays fragmented even after you delete data, and how to optimise tables that are full of VARCHAR columns.
Configurar MySQL para rendimiento
Qué variables mirar en MySQL para saber si tus consultas se comportan como deberían, y qué ajustes de configuración mueven de verdad el rendimiento.