Linux定时全量备份数据库

1.在/home/backup文件下创建dbname_back.sh
    mysqldump -uroot -proot gatherlog > /home/backup/gatherlog_$(date +%Y%m%d_%H%M%S).sql

2.执行crontab查看是否安装了crontab
安装完成后,执行 crontab -e 编辑定时内容
    0 0 1 * * ? /home/mysql_back/shell/mysql_shell.sh
    
3.在/home/backup文件下创建删除备份文件的delete_back.sh    (删除15天之前的备份数据)
    location="/home/backup"
    find $location -mtime +15 -type f |xargs rm -f

4.crontab -e 编辑定时内容,定时删除备份文件
    0 0 3 * * ? /home/mysql_back/shell/delete_back.sh

你可能感兴趣的:(Linux,数据库)