Aipo のリストアで could not execute query: ERROR: schema ‘public’ already exists が発生した場合の対処法

PostgreSQL のアップグレードや、サーバー移行の際に、

could not execute query: ERROR: schema "public" already exists

というエラーが発生することがあります。
以下のような手順でリストア可能です。

  1. (旧サーバー) pg_dump -Fc -c -b -oでデータダンプ
  2. (新サーバー) org001 データベースを新規作成(中にテーブルがある場合は、drop/createで作り直し)
  3. (新サーバー) pg_restore -Fc -d org001 でデータリストア