【发布时间】:2014-04-09 21:46:39
【问题描述】:
我需要在 python 中编写一个调用pg_restore 的脚本来恢复数据库。到目前为止,我使用了一个批处理文件,该文件在 PGPASSWORD 中设置了真实密码,并且在还原后它在 var 中设置了垃圾。
我的问题是我必须用SET PGPASSWORD='password'创建一个环境变量,但我不能在环境中暴露密码,因为如果还原时出错,PGPASSWORD将拥有真正的密码。
有没有一种方法可以发送带有密码的恢复命令,就像使用 firebird 一样?
在 PostgreSQL 9.x 中使用 Windows XP/7/8。
【问题讨论】:
标签: python postgresql passwords connection