mysql ダンプを利用可能な postgresql ダンプに変換できる Java ツールはありますか。
グーグルはこれを手に入れました、https://github.com/maxlapshin/mysql2postgres。ルビーの宝石です。私の現在の開発環境では、Ruby のインストールは許可されていません。
使用したバージョン
- Mysql 5.1
- ポストグル 8.2
注:mysqldump --compatible=postgresql うまくいきませんでした!
ありがとう。
mysql ダンプを利用可能な postgresql ダンプに変換できる Java ツールはありますか。
グーグルはこれを手に入れました、https://github.com/maxlapshin/mysql2postgres。ルビーの宝石です。私の現在の開発環境では、Ruby のインストールは許可されていません。
使用したバージョン
注:mysqldump --compatible=postgresql うまくいきませんでした!
ありがとう。
まず、PostgreSQL 8.2は古く、サポートされていません。緊急にアップグレードしてください。各.0バージョンのリリースノートを読んで、直面する可能性のある互換性の問題について調べてください。
変換に関しては、通常、2つのフェーズで行う必要があります。スキーマを変換してロードしてから、データを変換してロードします。
一般に、自動化されたツールはデータベーススキーマの変換に適していません。スキーマのみのダンプを実行し、変換ツールを実行してから、PostgreSQLにロードする前に、手動で編集してチェックする必要があります。
正常に見えるスキーマができたら、MySQLからデータのみのダンプを実行し、変換されたスキーマがロードされたPostgreSQLインスタンスにロードしてみます。mysqldump --compatible=postgresqlおそらく追加のフラグも必要になるでしょうが、より良い仕事をするかもしれません。
それでもうまくいかない場合は、詳細をフォローアップすることを検討してください。フォローアップする場合は、「機能しない」だけでなく、正確なエラーメッセージを報告してください。
高度なサーバーのダウンロードを検討し、組み込みの移行ツールキットを使用してください。
ただし、クレイグが言ったように、サポートされているバージョンのpostgresqlにアップグレードする必要があります。