あなたの習慣について教えてください!!

質問させてください。

例えば、以下のコマンドを実行してpostgreSQLでリストアをするとします

psql -h localhost -U postgres -d testdb

この場合、testdbというDBを作成していないと、エラーになります。
DBまで自動的に作成するコマンドはありませんでしょうか。

psql、pg_restoreの両方でお聞きしたいです。

A 回答 (1件)

psql コマンドでリストアする plain 形式のダンプファイルの場合には、pg_dump コマンドの実行時に -C オプションを指定してデータベースの作成に必要なコマンドもダンプするようにしてください。



pg_restore コマンドでリストアする custom および tar 形式のダンプの場合には、pg_restore コマンドの実行時に -C オプションを指定してデータベースの作成後にリストアするようにしてください。
    • good
    • 0
この回答へのお礼

解答が遅くなりましたが、ありがとうございました。

お礼日時:2011/10/06 20:00

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


おすすめ情報