下面操作的内容:全量备份mysql中的表,然后压缩,删除一个月之前的备份;利用脚本进行表的备份和文件的删除,利用linux定时任务进行脚本执行
脚本内容:backup.sql
#!/bin/bash mysqldump -uidnel -pidnel idnel|gzip > /root/$(date +%Y%m%d).sql.gz file=/root/$(date -d "1 month ago" +"%Y%m%d").sql.gz if [[ ! -f "$file" ]]; then echo "no file" else rm -rf $file fi
crontab -e
0 0 * * * /bin/sh /root/backup.sh