無効なパスワードを入力した場合、正しいパスワードを入力するようにスクリプトのユーザーに指示するようにしています。私はこれがpsqlの設定か、pythonでのエラー処理を使って行われたかどうかはわかりません。どちらを使うのですか?次のように私の現在のコードは次のとおりです。複数のパスワード試行pg_dump python
backup_ps = subprocess.Popen(
['pg_dump','-h', ORIGIN_DB, '-U', ORIGIN_DB_USER, ORIGIN_DB_NAME, '-f', destination, '-c',
'-t', 'table1',
'-Fp', '--inserts'],
stdout=subprocess.PIPE
)
output = backup_ps.communicate()[0]
# if password incorrect, prompt for correct password.
ありがとう、これはトリックでした、私は復帰コードと関係があるかもしれないという気持ちがありました – seus
クール、そして元の汚れを残念に残念。私はCとRubyでも書いているので、時には真ではなく真を書いたり、マニアのようなステートメントの最後にセミコロンを入れたりします。 –
hahah問題はありません!、私はPythonのnoobのビットです。 Java dev dev myself – seus