2009-08-20 19 views
2

私は、mysqlベースのアプリケーションで使用するmusicbrainz dbからいくつかのデータを取得しようとしています。postgreSQLのデータをmysqlに移行

私はデータベース全体を必要とせず、postgreSQLをmysqlに移行することを検討していました。これは、多くの人にとって難しいようです。

postgreSQLのデータをカンマ区切りのテキストファイルにダンプし、それをmysqlにインポートするのは最も単純ではないでしょうか?

私はちょうどこれを使い始めていますし、postgreSQLもまだインストールしていませんが、どうやってそれをやろうとしていますか。

+0

これは本当に必要な表の列のタイプによって異なります。これは、非互換性が存在する場所である可能性が高い。 –

答えて

0

おそらくdump you Database to a SQL scriptになります。

+0

私が探しているものではありません。私はpostgreSQLからoutfileをmysqlと同じように作成できることを知っていますが、あるものから別のものへの 'マイグレーション'に関するすべての話では、これが何らかの理由で推奨されていないのか疑問です。私にとってもっとも簡単な方法のようです。 – pedalpete

+0

私はあなたの質問を得て、私はこの "MusicBrainz"を知らないかもしれないと思うかもしれません。私は今、サイトを読んでいます...パブリックDBのようですね、それ?あなたのアプリがローカルのMySQLとリモートのMusicBrainzのPGSQLの両方で動作できない理由はありますか? – Havenard

+0

私は全体のデータではなく、データのサブセットを取得しようとしています。だから私はそれをテキストファイルにダンプすることができます。これを行うためにPGSQLをインストールするのはちょっと難しいですが、私がどこにいるのか分かりません。 – pedalpete

1

COPY(psqlクライアント内)を使用して1つのテーブルをダンプできます。

または-dパラメータでpg_dumpを使用することができます。これにより、pg_dumpはINSERT文をダンプします。これはMySQLサーバに対してのみ実行できます。明らかに、まずスキーマを移植し、使用されているデータ型がMySQLに存在すると仮定します。

関連する問題