Mysql
 sql >> Database >  >> RDS >> Mysql

Eventuali suggerimenti per una soluzione Ruby per popolare un database sqlite da un sorgente mysql

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.