pg_dump不输入密码备份

pg_dump database > /home/user/database.dmp -U postgres                 

执行该命令备份postgresql数据库时会要求输入密码,非常麻烦,怎么可以不输入密码呢?

 

解决办法:

把密码放到环境变量里:
export PGPASSWORD='your password'


查看现有环境变量:
export


不想用了要删除该环境变量:
export -n PGPASSWORD

 

存在问题:

可以把命令放到脚本里执行,不用输入密码,不过当再把脚本放到crontab任务里时,备份的数据总是空的,只有0字节,有解决办法的欢迎留言。谢谢!

解决:把 export PGPASSWORD='your password' 命令放到脚本里就可以了,export只能设置当前shell的环境变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值