gpt4 book ai didi

mysql - 根据日期名称每天备份mysql数据库

转载 作者:太空宇宙 更新时间:2023-11-04 11:54:11 25 4
gpt4 key购买 nike

我正在使用安装了 nginx 的 ubuntu 16.04,目前我使用 cron 运行每日备份,如下所示:

#crontab -u root -e

0 2 * * * mysqldump -u username -p"password" production | gzip -c > production.gz

这将在每天凌晨 2 点备份我的数据库,这里的问题是我需要根据日期名称备份数据库,因此备份数据库名称将基于日期名称,例如文件名如下所示:

production_monday.gz
production_tuesday.gz
production_wednesday.gz
production_thursday.gz
production_friday.gz
production_saturday.gz
production_sunday.gz

如何设置 cron 来生成上面的文件? cron 计划将根据日期名称自动重写文件

最佳答案

我的建议是创建一个 shell 脚本来查找当前星期几(日期 +%A),然后将 mysqldump 输出写入格式为“prefix”_“dayofweek”的文件以供压缩。然后从 cron,只执行这个 shell 脚本而不是直接执行 mysqldump。

您还可以找到 this回答有帮助。

关于mysql - 根据日期名称每天备份mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54979679/

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