- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:pg_dumpでデータの引越し)
pg_dumpでデータの引越し
このQ&Aのポイント
- postgreSQL初心者のためのデータ移行方法
- データ移行時に発生する文字コードの問題と解決策
- 文字コードの設定確認方法と参考ホームページ紹介
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そのダンプがEUC-JPなんではないのかな。(ダンプを取ったときクライアントエンコーディングがEUC-JPになっていた) で、入れなおそうとしているFC6のデフォルトエンコーディングは多分UTF-8なのだろうからダンプをUTF-8として(クライアントエンコーディングをUTF-8として)読もうとして失敗しているのではないでしょーか。 そのダンプを一旦nkfでUTF-8に直してしまうか、psqlのクライアントエンコーディングをEUC-JPに変更して入れてみたらどうでしょ。 現在のDB(PostgreSQL内の全DB)のエンコーディングを調べるにはpsqlで入って\lとすれば良い、が、サーバーエンコーディングはあまり関係はないと思うよ。クライアントエンコーディングを調べるには同じくpsqlで\encodingだ。
お礼
ありがとうございます! ご説明頂いた内容から解決できました。 エンコーディングがRed Hat Linux内のDBはSQL_ASCIIでFC6がUTF8となっており、その違いからダンプファイルがエラーになってしまっていました。 DBのエンコーディングをSQL_ASCIIにあわせたら問題なく入ってくれました。本当に助かりました。ありがとうございます。