Esportare database MySQL in SQLite

Esportare database MySQL in SQLite

Avevo la necessità di replicare la struttura di un database MySQL in SQLite.

Questo db mi serviva per una app, e non avevo voglia di ricreare tutta la struttura.

Girovagando sono incappato in uno script shell che è in grado di fare esattamente questa operazione: MySQL to SQLite converter!

Il suo utilizzo è abbastanza semplice.

Scaricate il file mysql2sqlite.sh e lanciate questi comandi:

$ chmod +x mysql2sqlite.sh

$ ./mysql2sqlite.sh -u DB_USER -pDB_PASSWORD DB_NAME | sqlite3 database.sqlite

Questo copierà struttura e dati.

Se invece volete solo la struttura:

$ chmod +x mysql2sqlite.sh

$ ./mysql2sqlite.sh --no-data -u DB_USER -pDB_PASSWORD DB_NAME | sqlite3 database.sqlite

In entrambi i casi il primo comando serve solo per rendere eseguibile lo script, e il secondo creerà il file SQLite nella directory corrente.

Enjoy!