Zastrzeżenie:jestem opiekunem Sequela.
Sequel byłby prawdopodobnie najłatwiejszym sposobem na zrobienie tego. Narzędzie bin/sequel może skopiować bazę danych MySQL do bazy danych SQLite, więc jeśli spojrzysz na jej kod źródłowy (http://github.com/jeremyevans/sequel/blob/205d8a04842c143736de76d645a2a955a1ca641f/bin/sequel ), możesz dowiedzieć się, jak to zrobić w Sequelu.
Ze względu na sposób konstrukcji, prawdopodobnie najłatwiej jest po prostu skopiować schemat bezpośrednio, a następnie usunąć niepotrzebne kolumny. Alternatywnie, po prostu napisałbym kod, aby utworzyć schemat bazy danych SQLite, który chciałem.
Kod do kopiowania danych może prawdopodobnie używać zmodyfikowanej wersji tego, co znajduje się w bin/sequel.