您当前所在位置:
首页 →
数据库 →
MYSQL →
利用crontab系统每天定时备份MySQL数据库
利用crontab系统每天定时备份MySQL数据库
时间:2015-06-28 00:00:00
来源:IT猫扑网
作者:网管联盟
我要评论(0)
- 利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。
1、创建保存备份文件的路径/mysqldata
#mkdir /mysqldata
2、创建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql
输入
rq=` date +%Y%m%d `
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql
或者写成
rq=` date +%Y%m%d `
mysqldump --all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz
/var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同
/mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。
3、修改文件属性,使其可执行
# chmod +x /usr/sbin/bakmysql
4、修改/etc/crontab
#vi /etc/crontab
在下面添加
01 3 * * * root /usr/sbin/bakmysql
表示每天3点钟执行备份
5、重新启动crond
# /etc/rc.d/init.d/crond restart
完成。
这样每天你在/mysqldata可以看到这样的文件
mysql20040619.tar.gz
你直接下载就可以了。
在tar命令执行前,停止数据库服务进程或锁定数据库,
否则恢复数据时,会出现数据库损坏的情形,运气好时可修复,运气不好时就不可以了。关键词标签:备份,数据库,定时,每天
相关阅读
热门文章
Xbox Game Pass
10款MySQL数据库客户端图形界面管理工具推荐
MySQL常用维护管理工具
MySQL数据库启动失败1067进程意外终止的解决办法总结
人气排行
10款MySQL数据库客户端图形界面管理工具推荐
MySQL数据库启动失败1067进程意外终止的解决办法总结
Mysql 1045错误解决办法
MySQL服务器进程CPU占用100%解决办法
MySQL导出导入命令的用例
MySQL连接字符串的实际操作步骤汇总
MySQL无法启动、无法停止各种解决方法总结
三种常用的MySQL建表语句
查看所有0条评论>>