使用Crontab为Linux定时备份Mysql数据库

 
使用系统Crontab来定时实行备份文件,按日期对备份结果停止保留,抵达备份的目的。
 
使用系统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 -p密码 > /mysqldata/mysql$rq.sql
 
/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
你直接下载就可以了。
 
 
来自: 新客网(www.xker.com) 详文参考:http://www.xker.com/page/e2007/0801/29036.html


版权声明: 原创作品,应承转载,转载时请务必以超链接方式标明文章 原始因由 、作者信息和本声明。不然将究查法例责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1975462.html