我正在尝试创建一个cronjob,在灾难发生之前每晚备份我的数据库。看起来此命令应该满足我的需要:
03***pg|u dump dbname | gzip>~/备份/db/$(日期+%Y-%m-%d).psql.gz
除了运行之后,它希望我输入密码。如果我从cron运行它,我就不能这么做。我怎样才能自动通过一个
在帐户的主目录中创建一个.pgpass文件,pg_dump将作为其运行
格式为:
主机名:端口:数据库:用户名:密码
然后,将文件的模式设置为0600。否则,它将被忽略
chmod 600~/.pgpass
有关更多详细信息,请参阅Postgresql文档libpq pgpass