このコマンドの何が問題なのですか:
pg_dump -U postgres -W admin --disable-triggers -a -t employees -f D:\ddd.txt postgres
これにより、コマンドライン引数が多すぎるというエラーが発生しています
このコマンドの何が問題なのですか:
pg_dump -U postgres -W admin --disable-triggers -a -t employees -f D:\ddd.txt postgres
これにより、コマンドライン引数が多すぎるというエラーが発生しています
-W オプションのようです。そのオプションを使用する価値はありません。
-W, --password force password prompt (should happen automatically)
パスワードを入力せずにコマンドを実行したい場合は、.pgpass ファイルを使用します。 http://www.postgresql.org/docs/9.1/static/libpq-pgpass.html
後世のために、pg_dump と pg_restore (および他の多くのコマンド) は、ワープロが作成する長いハイフンを処理できないことに注意してください。ワード プロセッサからコマンド ラインをカット アンド ペーストする場合は、編集時にハイフンが別のものに変換されていないことを確認してください。そうしないと、正しいように見えるコマンド ラインが得られますが、これらのツールの引数パーサーがどうしようもなく混乱してしまいます。
pg_dump と pg_restore はコマンドラインでパスワードを要求する必要があります。コマンドを入力すると、常に「コマンドライン引数が多すぎます」というエラーが発生します。コマンドラインまたはバッチファイルで関連する環境変数を設定するには、以下を使用できます。
"SET PGPASSWORD=<password>"
バッチ ファイルに手動でパスワードを入力するよう求められないようにします。指定された環境変数を使用します。