求救:在linux下设置每天的工作任务的shell编程

求救:在linux下设置每天的工作任务的shell编程

1.DB
 每天做dump file的备份,数据库我用的是mysql

2.log
  保存前30天的纪录,超出时间的文件删除。将log文件用tar.gz压缩文件格式压缩

我对linux不熟,这些怎么做呢?
请大家帮帮忙啊!
      
1 mysqldump +crontab就能实现
2 不明白你的意思