PostgreSQL のアップグレードや、サーバー移行の際に、
could not execute query: ERROR: schema "public" already exists
というエラーが発生することがあります。
以下のような手順でリストア可能です。
- (旧サーバー)
pg_dump -Fc -c -b -o
でデータダンプ - (新サーバー)
org001
データベースを新規作成(中にテーブルがある場合は、drop/createで作り直し) - (新サーバー)
pg_restore -Fc -d org001
でデータリストア