谢谢!是在linux下面的。

解决方案 »

  1.   

    要走2步吧:
    1:备份
    bakTime=`date +%Y%m%d%H`mysqldump ......>/usr/local/mysql$bakTime.sql 2:删除:
    删除7天前的则用crontab
    写一个shell:
    find /usr/local -name "mysql*sql" -mtime +5 -exec rm {} \;就可以了
      

  2.   

    要想放一起的话,楼主就把上面的2步合起来写:
    bakTime=`date +%Y%m%d%H`
    mysqldump ......>/usr/local/mysql$bakTime.sql
    find /usr/local -name "mysql*sql" -mtime +5 -exec rm {} \;写进脚本里面.放到crontab里面定时执行;
      

  3.   

    我现在如下编写: baktime='date+%Y%m%d'
    mysqldump.... > .../mysql$baktim.sql但备份出来的文件名居然是mysqldate+%Y%m%%d.sql 不懂。