【1】备份语句,可在cmd下测试一下
mysqldump -h主机IP -u用户名 -p密码 数据库名 > d:\2019-01-19.sql
mysqldump -h110.110.110.110 -uroot -proot test > d:\2019-01-19.sql
注意:如果你的密码含有特殊字符&, 需要将密码用""引起来才行
【2】在服务器上新建auto-back-mysql-data.sh文件,文件内容如下
mysqldump -hhostip -uusername -ppassword DatabaseName > /home/backup/$(date + %Y-%m-%d).sql
【3】将该文件添加到系统定时任务中,
crontab -e
10 0 * * * /usr/local/logdelete/auto-backup-mysql-data.sh >/dev/null 2>&1
【4】重启定时任务
##重启定时任务
service crond restart
##定时任务状态
service crond status
可以把定时任务时间修改一下,先测试一波。确保能正常备份再改回去。
当然重要的是用户需要这个shell的操作权限才行。不然定时任务是执行不了的!!!