ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
CentOS系统下如何设置mysql每天自动备份_Mysql ### 步骤 建备份文件夹: ~~~ mkdir mysql_data_bak ~~~ 建脚本文件: ~~~ touch autobackupmysql.sh ~~~ 打开文件 ~~~ vi autobackupmysql.sh ~~~ 在脚本中加入如下内容: ~~~ filename=`date +%Y%m%d` /usr/bin/mysqldump -uroot -proot boss >> /home/mysql_data_bak/$filename.sql ~~~ >[warning] -u后面跟着用户名,-p后面跟着密码 > `/usr/bin/mysqldump`为`mysqldump`所在的命令文件夹,`boss`为要备份的数据库 > `/home/mysql_data_bak/`为mysql备份的文件夹 * * * * * 检查有没安装`crond`,如果没有,先安装 ~~~ rpm -q vixie-cron =====> 检测是否安装 crontab ~~~ ~~~ yum -y install vixie-cron yum -y install crontabs ~~~ 启动服务 ~~~ service crond start ~~~ 在CentOS系统中加入开机自动启动: ~~~ chkconfig --level 345 crond on ~~~ ~~~ crontab -e ~~~ 加入内容: ~~~ 00 03 * * * source /root/autobackupmysql.sh ~~~ 每天凌晨3点运行此文件,对数据库进行备份 ~~~ service crond restart ~~~ 好了,以上就完成了。 source为非root用户,如果为root用户: ~~~ vi /etc/crontab ~~~ 在最下面添加一条: ~~~ 0 3 * * * root /路径/backup_mydb.sh ~~~ 意思就是在每天的3点0分执行这个文件; 写好后保存退出crontab。 重启crontab