使用 Cron Job 进行每日数据库备份

发布于 2024-11-18 06:07:37 字数 107 浏览 3 评论 0原文

您好,我想使用 cron 作业在每天午夜进行数据库备份...数据库备份的名称应附加当前日期...备份文件的格式应为 mydata_yyyy_mm_dd.sql ... 备份文件应该放在/root目录下

Hi i want to take database backup at daily mid night using cron job... and the name of database backup should append with current date... the format of backup file should be mydata_yyyy_mm_dd.sql ...
backup file should be placed in /root directory

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

a√萤火虫的光℡ 2024-11-25 06:07:37

类似的东西

0 0 * * * /path/to/mysqldump ... > /path/to/backup/mydata_$( date +"%Y_%m_%d" ).sql

应该有效。

请阅读

  • man date
  • man 5 crontab

something like

0 0 * * * /path/to/mysqldump ... > /path/to/backup/mydata_$( date +"%Y_%m_%d" ).sql

should work.

Please read

  • man date
  • man 5 crontab
多情癖 2024-11-25 06:07:37

创建一个包含以下内容的 cron.sh 文件:

 mysqldump -u root -p{PASSWORD} DBNAME 2>> "/filename_`date '+%Y-%m-%d'`.sql"

并授予该 cron.sh 文件的读取权限或完全访问权限。

并将此行添加到 crontab 文件中 ($ crontab -e)

 0 0 * * *   cron.sh

Create a cron.sh file with this content:

 mysqldump -u root -p{PASSWORD} DBNAME 2>> "/filename_`date '+%Y-%m-%d'`.sql"

And give the Read permission or full access permission for that cron.sh file.

and add this line into crontab file ($ crontab -e)

 0 0 * * *   cron.sh
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文