【发布时间】:2016-10-22 13:14:58
【问题描述】:
我在 linux 服务器中使用 Postgresql EDB 9.3。因为我需要自动化数据库转储过程。我在执行脚本时遇到了在命令提示符下提供密码的问题。
我的解决方案可以通过任何一种方式提供:- 1.通过命令提示符脚本执行 2.通过构建一个可以进行转储的shell脚本
我使用的 Pgdump 命令 -
/chroot/iqmsdb/PostgresPlus/9.2AS/bin/pg_dump -F t -E utf-8 -U iqmsuser -p 5444 -f iqmswiki_27aug2015.backup -i -h 172.17.161.176 iqmswiki
目前,当命令提示输入密码时,我正在提供密码。但这并不能解决我的目的。请帮帮我
【问题讨论】:
-
您可以将此用户的密码保存到 .pgpass 或为该用户的
local连接建立trust -
完全不安全但很简单:
PGPASSWORD=*** pg_dump ... -
非常感谢 Abelisto ...它成功了,。
标签: linux postgresql