【发布时间】:2020-06-27 21:13:16
【问题描述】:
我想在 UNIX 中使用 crontab 自动备份 PostgreSQL 数据库。我已经尝试过,但它会创建 0 字节备份。
我的 crontab 条目是:
24 * * * * /home/desktop/myscript.sh
我的 sh 文件包含以下代码:
pg_dump -U PostgreSQL -d test > b.backup
它将创建文件,但文件为空。有什么解决办法吗?有什么办法可以解决这个问题吗?
【问题讨论】:
-
检查您的系统日志文件是否有来自
cron的错误消息。可能您的cron作业需要密码或其他方式进行身份验证。 -
建议的副本包含大量您似乎没有执行的故障排除步骤。请edit你的问题显示你做了什么调试(或者当你在故障排除时设法自己解决问题时可能只是删除它)。
-
你有任何社交媒体或whatsapp联系电话,以便我可以直接问你
-
Stack Overflow 的主要目的是建立一个知识库,以便您可以根据现有答案自行解决问题。再说一次,我能私下做的就是将故障排除步骤一一灌输给你。
标签: postgresql ubuntu cron