最新文章专题视频专题问答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
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

每天自动备份mysql脚本_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 19:27:00
文档

每天自动备份mysql脚本_MySQL

每天自动备份mysql脚本_MySQL:定时执行脚本:1、执行crontab -e00 00 * * * /bin/bash yourpath/mysqlbak.sh2、打开自动执行文件vi /etc/crontab在etc中加入如下内容,让其自动执行任务。00 00 * * * root /mysqlbak.sh以上两个 00 00 * * * 为每天的凌晨
推荐度:
导读每天自动备份mysql脚本_MySQL:定时执行脚本:1、执行crontab -e00 00 * * * /bin/bash yourpath/mysqlbak.sh2、打开自动执行文件vi /etc/crontab在etc中加入如下内容,让其自动执行任务。00 00 * * * root /mysqlbak.sh以上两个 00 00 * * * 为每天的凌晨

定时执行脚本:
1、执行

crontab -e

00 00 * * * /bin/bash yourpath/mysqlbak.sh

2、打开自动执行文件

vi /etc/crontab

在etc中加入如下内容,让其自动执行任务。

00 00 * * * root /mysqlbak.sh

以上两个 00 00 * * * 为每天的凌晨自动执行脚本

分 时 日 月 周 命令

M: 分钟(0-59)。每分钟用*或者 */1表示
H:小时(0-23)。(0表示0点)
D:天(1-31)。
m: 月(1-12)。
d: 一星期内的天(0~6,0为星期天)。

每五分钟执行 */5 * * * * 每小时执行 0 * * * * 每天执行 0 0 * * * 每周执行 0 0 * * 0 每月执行 0 0 1 * * 每年执行 0 0 1 1 * 重启cron

/etc/rc.d/init.d/crond restart

or

service crond restart

详细请看crond的wiki
http://zh.wikipedia.org/wiki/Cron mysqlback.sh #!/bin/bash #功能说明:本功能用于备份数据库 #编写日期:2010/12/06 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin export PATH #数据库用户名 dbuser=’root’ #数据库密码 dbpasswd=’123456′ #数据库名,可以定义多个数据库,中间以空格隔开,如:test test1 test2 dbname=’test1 test2′ #备份时间 backtime=`date +%Y%m%d%H%M%S` #日志备份路径 logpath=’/second/backup’ #数据备份路径 datapath=’/second/backup’ #日志记录头部 echo ‘”备份时间为${backtime},备份数据库表 ${dbname} 开始” >> ${logpath}/mysqllog.log #正式备份数据库 for table in $dbname; do source=`mysqldump -u ${dbuser} -p${dbpasswd} ${table}> ${logpath}/${backtime}.sql` 2>> ${logpath}/mysqllog.log; #备份成功以下操作 if [ "$?" == 0 ];then cd $datapath #为节约硬盘空间,将数据库压缩 tar jcf ${table}${backtime}.tar.bz2 ${backtime}.sql > /dev/null #删除原始文件,只留压缩后文件 rm -f ${datapath}/${backtime}.sql echo “数据库表 ${dbname} 备份成功!!” >> ${logpath}/mysqllog.log else #备份失败则进行以下操作 echo “数据库表 ${dbname} 备份失败!!” >> ${logpath}/mysqllog.log fi done

这里有一篇介绍
MySQL数据库备份的10个教程

http://www.linuxde.net/2012/03/9379.html

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

每天自动备份mysql脚本_MySQL

每天自动备份mysql脚本_MySQL:定时执行脚本:1、执行crontab -e00 00 * * * /bin/bash yourpath/mysqlbak.sh2、打开自动执行文件vi /etc/crontab在etc中加入如下内容,让其自动执行任务。00 00 * * * root /mysqlbak.sh以上两个 00 00 * * * 为每天的凌晨
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top