Sqlite to mysql: php vs cli?

Vi ritrovate con un database Sqlite e volete tramutarlo in mysql. Come fare? Utilizzo uno script in php o meglio sfruttare la libreria del terminale?

Si possono trovare in rete alcuni script in php per convertire un intero database da Sqlite a Mysql. Come suggerito in questo post di stackoverflow si possono usare le librerie PDO per fare tutto. Continuando la ricerca online si trovano diverse guide per farlo, sia in python che in bash. C’è anche un programmino che permette di effettuare la migrazione.

PHP VS CLI: il metodo piu rapido

IL modo più rapido per fare questa migrazione, se abbiamo sqlite3 installato nel nostro sistema è sicuramente utilizzando la linea di comando.

Infatti con un semplice comando possiamo creare un file sql facendo un dump completo del database.

sqlite3 cas.db .dump > dump.sql

Detto fatto ed il file sql è creato, non ci resta che fare l’upload sul database mysql, magari sfruttando phpmyadmin o sempre utilizzando la CLI come quando trasferiamo i database da un server all’altro.