PostgreのTBLコピー

例えばこんな感じ

echo "select * from ..." | psql -At DBName > FileName

でTBLをDump。"-At" をつけると、"|"区切りで、不要なスペースを要れずに出力してくれる。
で、これを、

\copy TableName from 'PATH' delimiter '|'

で投入。ただ、コピー元のレコードに特殊文字("\"とか)が入ってると、そのまま入れると落ちてしまう。とりあえず、"\\"みたいに\でエスケープする。今のところ、いい方法が見つからず、vi で\を入れてる。