私は MySQL を Postgres に移行しようとしてきました。
残念ながら、基本的に、ユーザーデータが含まれるすべてのテーブルで失敗していますが、この例外のようなものがあります
PG::Error: ERROR: invalid byte sequence for encoding "UTF8": 0xed2020 (Sequel::DatabaseError)
無効な文字はテーブルごとに異なりますが、例外は同じです。
これは、他の質問と重複するものではありません。すべての質問で、エンコーディングを強制するPG::Error: ERROR: invalid byte sequence for encoding
ために を使用することが言及されているからです。Iconv.iconv("UTF8...", content)
しかし、インポートにタップを使用しているため、それはできません。
また、1つの補足として、私は試してmysqldump --compatible=postgres
みましたが、Postgresにインポートしようとすると、すべてのクエリで失敗します。
MySQL 5.1.63 と PostgreSQL 9.1.4 を使用しています。