###前提・実現したいこと
postgresに以前のdumpファイル(.tar)をpg_restoreコマンドで入れようとしたところ、できませんでした。
以下のコードで実行しましたが、Optionの-Cを使ってもデータベースは作成できないのでしょうか?
###該当のソースコード
pg_restore -C -d データベース名 -Ft tarファイル
###発生している問題・エラーメッセージ
FATAL: database "データベース名" does not exist pg_restore:[achiver(db)]connection to database "データベース名" failed FATAL : database "データベース名" does not exist
###試したこと
エラー文からデータベースサーバを先に作成する必要があると思い、creatdbコマンドでデータベースを先に作ってから、restoreも試みましたが、データの型が違うと怒られてしまったので、
pg_restoreのオプション-Cでデータベースを作成しつつダンプファイルを読み込みたいです。
###tarファイルの生成コマンド
pg_dump --format=tar データベース名 > ファイル名.tar
これで生成されたファイルを用いています。ただ、中のデータはなく、toc.datのみ(テーブル構造?)が入っていました。
###補足情報(言語/FW/ツール等のバージョンなど)
postgresql 9.2.19
CentOS 6.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。