mysql数据库定时备份
数据无价,同时也怕黑客入侵,下面教大家怎么定时备份数据库sql
1、可如下设置(此处服务器系统为centos7):
首先编写sh文件 : /usr/local/backup/bkDatabase.sh:
#!/bin/bashmysqldump -uroot -proot DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
说明:第一个root代表账号,第二个root是密码 DatabaseName就是你要备份的数据库
添加权限: chmod u+x bkDatabase.sh
测试执行一下是否成功 ./bkDatabase.sh或者sh bkDatabase.sh
2、系统添加定时任务
执行命令 crontab -e
编辑内容添加,示例为每天23:00定时执行脚本文件进行备份:
00 23 * * * /usr/local/backup/bkDatabaseName.sh
查看定时任务是否生效: crontab -l
重启crontab服务:service crond restart
3、可能遇到的问题
执行sh文件时可能会报如下错误:
mysqldump: command not found
解决办法:
a.执行下面命令:
find / -name mysql -print
b.查找mysql软件所在目录:
这里我们可以看到mysql的路径:
/usr/local/mysql/bin/mysql
c.设置软链接:
ln -fs /usr/local/mysql/bin/mysqldump /usr/binln -fs /usr/local/mysql/bin/mysql /usr/bin
以上是 mysql数据库定时备份 的全部内容, 来源链接: utcz.com/z/511321.html