1、创建备份目录
root@zhangshu-virtual-machine:/# mkdir backup_database
root@zhangshu-virtual-machine:/# cd backup_database/
root@zhangshu-virtual-machine:/backup_database#
2、创建备份Shell脚本
root@zhangshu-virtual-machine:/backup_database# vi bkdatabase.sh
①在bkdatabase.sh中输入以下内容,直接备份成sql文件:
mysqldump -u用户名 -p密码 数据库名 > /backup_database/数据库名_$(date +%Y%m%d_%H%M%S).sql
②或者在bkdatabase.sh中输入下面的内容,备份成压缩文件:
mysqldump -u用户名 -p密码 数据库名 | gzip > /backup_database/数据库名_$(date +%Y%m%d_%H%M%S).sql.gz
注意:在上面的输入内容中,替换掉中文用户名、密码和数据库名
给bkdatabase.sh添加可以执行权限:
root@zhangshu-virtual-machine:/backup_database# chmod +x bkdatabase.sh
3、添加计划任务
执行命令:
root@zhangshu-virtual-machine:/backup_database# crontab -e
输入以下内容,表示每分钟执行一次shell脚本,然后按Ctrl+X,保存退出:
*/1 * * * * /backup_database/bkdatabase.sh
OK,保存退出以后就可以自动执行成功了。