[Ubuntu] RubyのSequelでMySQLをSQLiteに変換する
開発はMySQL、本番はSQLiteというケースを最近多用しているのですが、変換が面倒だなと思ってネットで調べたら、RubyのGemで変換ができるようでした。Mac用の解説が多かったのですが、UbuntuでもRubyとSQLiteとMySQLが入ってれば普通にできました。
公開日: 2018.7.31
SQLiteをインストール
SQLiteが入っていない場合は、インストールします。
sudo apt-get install libsqlite3-dev
Gemをインストール
RubyのGemをインストールします。
インストールするのは、
- sqlite3
- sequel
- mysql2
の3つです。
sudo gem install sqlite3 sequel mysql2
コマンドを実行
ここまでできたら、あとはコマンドを実行するだけです。
sequel mysql2://ユーザー名:パスワード@DBサーバーのアドレス/データベース名 -C sqlite://outputdbname.sqlite
コマンドを実行したディレクトリに「outputdbname.sqlite」ファイルができているはずです。
あとは、SQLiteで実際にデータを確認して問題なければOKですね。