cron中的mysql备份问题

cron中的mysql备份问题,cron,mysqldump,redhat,Cron,Mysqldump,Redhat,我只是想执行一个mysqldump并安排它。我正在使用RHEL 5,并已将其添加到crontab中,如下所示: 22 13***根mysqldump--user=root--password=12345 mysqldb>/var/backups/mysqldbdate+%d%m.sql .sql文件从未在backups文件夹中结束。我甚至尝试运行这个命令行,它运行得很好,这告诉我它与cron有关。此外,我添加了一个简单的comand,比如“ls”,并将输出添加到同一个目录中,效果很好 有什么想法

我只是想执行一个mysqldump并安排它。我正在使用RHEL 5,并已将其添加到crontab中,如下所示:

22 13***根mysqldump--user=root--password=12345 mysqldb>/var/backups/mysqldb
date+%d%m
.sql

.sql文件从未在backups文件夹中结束。我甚至尝试运行这个命令行,它运行得很好,这告诉我它与cron有关。此外,我添加了一个简单的comand,比如“ls”,并将输出添加到同一个目录中,效果很好

有什么想法吗

谢谢,
亚伦

我做过一次,但我更像

22 13***mysqldump-u root-p12345 mysqldb>>/var/backups/mysqldb$(日期+%d%m”).sql

mysqldump
之前没有根。但我不是专家

顺便说一句,我希望你希望它每天晚上10:13运行


我已经测试过,上面的命令不起作用。我建议你这样做:

  • 创建一个
    dbbkp.sh
    (我已将此文件保存在
    /home/naishe
    中)
  • 在这个shell文件中写下以下脚本

    mysqldump -u root -pmy_password mysqldb > /home/naishe/mybackup$(date +"%d%m").sql
    
  • chmod a+x dbbkp.sh

  • 现在将其添加到cronTab中

    51 9 * * * /home/naishe/dbbkp.sh
    

  • 我已经测试过了。它可以工作。

    我曾经支持LAMP服务器,我们使用以下脚本备份数据库:这是本文链接的:


    它很容易适应和工作得很好!在你的cron工作中就可以这样称呼它。

    谢谢你的回复。事实上,我也尝试了不带根的方法,但似乎没有任何效果。是的,我只选择了晚上10:13,因为这是我最后一次测试cron作业。@Aaron您是对的,似乎是
    date
    命令导致了问题。我建议使用一个独立的shell脚本,并从Cron调用它。我已经用新的方法更新了我的答案。