postgresql データ移行

postgresqlのVer7からVer8系統へデータ移行する際のメモ
まずVer7のほうでダンプ

# sudo su postgres
# pg_dumpall > /tmp/pgsql.dumpall

でVer8系の動いてるマシンにpgsql.dumpallをもってきてリストア

# sudo su postgres
# psql -f ./pgsql.dumpall

であっさり移行できた模様。
欲を言えばEUCでできてるDBなのでこれを機にUTF-8化する検討もしなければ。

といいつつ。
pgsql.dumpallをUTF-8であらたにutf_pgsql.dumpallとして保存し直して、
utf_pgsql.dumpallの中身をエディタでみてCREATE DATABASE句のエンコーディング指定をEUC-JPからUTF-8に修正して
リストアしてみたところあっさり成功。

# sudo su postgres
# psql -f utf_pgsql.dumpall