- ベストアンサー
postgresのリストアでDBを自動作成する方法
質問させてください。 例えば、以下のコマンドを実行してpostgreSQLでリストアをするとします psql -h localhost -U postgres -d testdb この場合、testdbというDBを作成していないと、エラーになります。 DBまで自動的に作成するコマンドはありませんでしょうか。 psql、pg_restoreの両方でお聞きしたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
psql コマンドでリストアする plain 形式のダンプファイルの場合には、pg_dump コマンドの実行時に -C オプションを指定してデータベースの作成に必要なコマンドもダンプするようにしてください。 pg_restore コマンドでリストアする custom および tar 形式のダンプの場合には、pg_restore コマンドの実行時に -C オプションを指定してデータベースの作成後にリストアするようにしてください。
お礼
解答が遅くなりましたが、ありがとうございました。