1

SQLite3 データベースを PostgreSQL に移行する際に問題があります。どのように、そして何をする必要がありますか?

インターネットを検索していますが、MySQL から PostgreSQL への移行しか見つかりません。誰でも私を助けることができますか?

Heroku クラウド ホスティング用に SQLite データベースを PostgreSQL データベースに変換する必要があります。

4

1 に答える 1

3

バイナリ変換を試みたくありません。

代わりに、データをエクスポートしてからインポートするか、両方のクエリ言語を使用して選択と挿入を使用します。

Sequelを見ることを強くお勧めします。これは、DBM 間の切り替えを非常に簡単にする優れた ORM です。

冒頭のページを読むと、アイデアが得られます。それに続いてチート シートと残りのドキュメントを読むと、使い方がいかに簡単で柔軟であるかがすぐにわかります。

Sequel での移行について読んでください。これは Rails での移行に似ており、スキーマの開発とさまざまなシステム間での維持を非常に簡単にします。

Sequel を使用すると、SQLite3 テーブルを開いて読み取ると同時に、PostgreSQL データベースを開いて書き込むことが簡単になります。たとえば、これは「チート シート」の最初の 2 行を少し変更したものです。

SQLITE_DB = Sequel.sqlite('my_blog.db')
PGSQL_DB = Sequel.connect('postgres://user:password@localhost/my_db')

SQLITE_DBおよびを使用して、いずれかのデータベースとの後続のすべての対話をベースにしPGSQL_DBて、データの移植に進みます。

Sequel の作成者は非常に反応がよく、PostgreSQL の大ファンであるため、ORM はそのすべての機能とうまく統合されています。

于 2013-05-19T16:29:46.873 に答える