巨大ファイルの文字コード変換

LinuxPostgreSQLから、WindowsPostgreSQLへとデータを移行させるのに、pg_dumpを使ってダンプファイルを作った。Linux上でダンプするとEUC_JPになるが、これをWindows上でリストアするため、Shift_JISに変換しないといけない。サイズは580MB。
nkf32.exeによる変換とPeggy Proで再保存という2種類の方法を試してみたが、微妙にサイズが異なってしまった。愛用のxyzzyは、読む前に「メモリが足りない」と拒否られる始末。
今回はテスト作業のための移行だから正確じゃなくても無問題なのだが、実際にNギガレベルを移行する場合はどうするのが正確かつスマートなのだろう。