Dichiarazione di non responsabilità:sono il responsabile della manutenzione di Sequel.
Il sequel sarebbe probabilmente il modo più semplice per farlo. Lo strumento bin/sequel può copiare un database MySQL su un database SQLite, quindi se guardi il codice sorgente a quello (http://github.com/jeremyevans/sequel/blob/205d8a04842c143736de76d645a2a955a1ca641f/bin/sequel ), puoi farti un'idea di come farlo con Sequel.
A causa del modo in cui le cose sono costruite, è probabilmente più semplice copiare direttamente lo schema e quindi eliminare le colonne non necessarie. In alternativa, scriverei semplicemente il codice per creare lo schema del database SQLite che volevo.
Il codice per copiare i dati può probabilmente utilizzare una versione modificata di ciò che è in bin/sequel.