アプリ版:「スタンプのみでお礼する」機能のリリースについて

を"psql -f data.sql"でリストアするときに
既に格納されているデータを削除しなければならないと思うのですが
リストアする前に既に格納されているデータを削除するには
どのようにするのでしょうか?
ディレクトリ"/var/lib/pgsql/9.3"の配下には
/var/lib/pgsql/9.3/data
/var/lib/pgsql/9.3/backups
の2つのディレクトリがあり"/var/lib/pgsql/9.3/backups"は空です

(postgresqlではなくpostgresql9.3をインストールしたのでディレクトリ9.3ができています)

質問者からの補足コメント

  • 回答ありがとうございます
    pg_dumpallはスクリプトファイル形式の論理バックアップなので
    psqlでないとリストアできないのではないでしょうか?
    pg_dumpの場合はアーカイブファイル形式の論理バックアップなので
    pg_restoreでリストアできるということではないでしょうか?

    No.1の回答に寄せられた補足コメントです。 補足日時:2022/09/19 12:33

A 回答 (2件)

前回の回答は調査不足でした。

失礼しました。

バックアップを行うときに、pg_dumpallの引数に -c をつけると良いです。
https://www.postgresql.jp/document/9.3/html/app- …

pg_dumpallはスクリプトファイル形式のみ、pg_dumpの場合はスクリプトファイル形式、アーカイブファイル形式を選べます。
(引数 -F)
https://www.postgresql.jp/document/9.3/html/app- …
    • good
    • 0

pg_restore の引数で、-c をつければ良いと思います。


https://www.postgresql.jp/docs/9.4/app-pgrestore …
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す