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

nbeppu 292views 更新:2015年3月13日

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 でデータリストア

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません