質問: pg_dumpの文字化け postgresqlのpg_dumpを用いたバックアップで困っています。 osはvinelinux 2.2.17-0vl10です。 あるサーバ(postgresql7.0.2)のデータベースtest_db(euc_jp)に対して、 pg_dump -d -v -i -f test.dump test.db でダンプファイルを作成しました。 copyでは不確実な場合があるということでinsert文で出力しました。 (データの日本語の部分が数字に変換されています) それを別のサーバ(postgresql8.2.5)のデータベースtest2_db(euc_jp)にリストアしました。 psql test2_db < test.dump すると、"(株)"という文字を含む文字列が化けてしまっていました。 同じレコードの他のカラムは大丈夫です。 このような場合の対策がありましたら教えていただきたいと思います。 宜しくお願いします。
回答: もう解決したかもしれませんが。 pg_dump/pg_restore実行前に export pgclientencoding=*** で文字コード指定で動作するような気がします