gpt4 book ai didi

bash - postgres定期自动转储

转载 作者:行者123 更新时间:2023-11-29 13:45:10 24 4
gpt4 key购买 nike

我想转储 postgres 数据库并使用 crontab 使其定期运行。

所以我尝试在 bash 脚本中运行以下命令:

sudo -u postgres pg_dump --dbname=postgresql://django:mypass@127.0.0.1:5432/django

我明白了:

-bash: !: event not found

可能是因为密码中有特殊字符。如何逃避特殊字符?如何传递密码参数?有没有其他方法可以定期从 postgresql 自动转储。

最佳答案

你必须encode特殊字符。

如果你的密码是 a!b@c ,命令就是

sudo -u postgres pg_dump --dbname=postgresql://django:a%21b%40c@127.0.0.1:5432/django

关于bash - postgres定期自动转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49752673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com