こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

pg_dump スキーマ バックアップでエラー

スキーマ単位でバックアップをしたいと思ってます。
が・・
pg_dumpにてあるスキーマを指定して実行すると「PG_DUMP: no matching tables were found」のエラーが表示されます。
【環境】
PostgreSQL :9.6.0
サーバー :Windows2008 R2
クライアント:Windows7
データベース:postgres
ユーザ :postgres -- スーパユーザ
スキーマ :SCM -- 注意 大文字
【コマンド】エラー時 パターンA
PG_DUMP -h 192.168.xxx.xxx -U postgres -p 5432 -f D:\POSGRESQL_DUMP\SCM_DUMP.DAT -n SCM -Fc postgres
【コマンド】エラー時 パターンB (スキーマに”をつける)
PG_DUMP -h 192.168.xxx.xxx -U postgres -p 5432 -f D:\POSGRESQL_DUMP\SCM_DUMP.DAT -n "SCM" -Fc postgres

ちなみに -n スイッチを外すと正常に実行されます。
【コマンド】正常時(-n SCMを外す)
PG_DUMP -h 192.168.xxx.xxx -U postgres -p 5432 -f D:\POSGRESQL_DUMP\SCM_DUMP.DAT -Fc postgres

どうか、お助け下さい。よろしくお願いします。

投稿日時 - 2016-10-11 20:03:20

QNo.9241386

すぐに回答ほしいです

質問者が選んだベストアンサー

エラー文章からして、スキーマの綴りを間違えているのでは?
あと考えられるとしたら-n の場所がおかしいかもしれません。

投稿日時 - 2016-10-11 20:46:46

補足

自己解決ですが・・・

スキーマやテーブル名に大文字を使用する場合は
-n \"SCM\"
と記述すると実行できました。

投稿日時 - 2016-10-12 13:19:23

お礼

ありがとうございます。

スキーマやテーブル名に大文字を使用する場合は
-n \"SCM\"
と記述すると実行できました。

投稿日時 - 2016-10-12 13:19:28

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)