最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

利用crontab系统每天定时备份MySQL数据库

来源:懂视网 责编:小采 时间:2020-11-09 14:42:09
文档

利用crontab系统每天定时备份MySQL数据库

利用crontab系统每天定时备份MySQL数据库:利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 rq=` date +%Y%m%d
推荐度:
导读利用crontab系统每天定时备份MySQL数据库:利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 rq=` date +%Y%m%d

利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 rq=` date +%Y%m%d ` tar zcvf /mysqldata/mysql$rq.

利用系统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命令执行前,停止数据库服务进程或锁定数据库,

否则恢复数据时,会出现数据库损坏的情形,运气好时可修复,运气不好时就不可以了。

文档

利用crontab系统每天定时备份MySQL数据库

利用crontab系统每天定时备份MySQL数据库:利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 rq=` date +%Y%m%d
推荐度:
标签: 备份 每天 利用
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top