8

Postgresダンプファイルがあり、それをMySQLダンプに変換して、一致するMySQLデータベースを作成できるようにする必要があります。私はPostgresを初めて使用し、Ubuntuサーバーにインストールしていて、ある種のSQLをインポートおよびエクスポートできるかどうかを確認しようとしていました。どうすればいいのかわかりません。

これが私が試したコマンドです:

pg_dump -Fc --no-acl --no-owner -h localhost -U dbuser testdb > b526.dump

これはエラーではありませんが、何も起こらなかったと思います。

testdb=# \dt;
No relations found.
testdb=# \d
No relations found.
testdb=# \t
Showing only tuples.
testdb=# \d

また、この.dumpをMySQLダンプに変換する簡単な方法をいただければ幸いです。

4

1 に答える 1

6

PostgreSQLデータベースのデータは-Fp(plain)を使用してプレーンテキスト形式で保存できますが、PostgreSQLにはSQL言語に対する多くの非標準の拡張機能が含まれているため、後で手動で変換する必要があります。

ただし、すでにスキーマを変換している場合、データダンプはほとんど互換性があるはずです。

SquirrelSQLのようなツールを使用することをお勧めします。あるデータベースから別のデータベースへの変換をサポートします。

于 2012-02-13T17:29:34.450 に答える