当前位置:首页 > 芯闻号 > 充电吧
[导读]第一步:创建mysql的备份执行脚本 1.新建备份脚本文件,在新建在了/home/mysql_backup下,命名为:mysqlbackup.sh Xml代码  touch mysqlbackup.s

第一步:创建mysql的备份执行脚本 
1.新建备份脚本文件,在新建在了/home/mysql_backup下,命名为:mysqlbackup.sh 
Xml代码  touch mysqlbackup.sh  
2.编辑并添加内容 
Xml代码  vi mysqlbackup.sh  
注:mysqldump执行参数这里不做说明,详细信息可以网上查找学习。 
脚本如下: 
Xml代码  #!/bin/bash   date_str=$(date +%Y%m%d-%T)   cd /home/mysql_backup   mysqldump -h localhost -u root --password=root -R -E -e databaseName      | gzip > /home/mysql_backup/database_$date_str.sql.gz      
3.为文件添加执行权限 
Xml代码  chmod +x mysqlbackup.sh  
4.运行mysqlbackup.sh,验证是否验证成功. 
Xml代码  ./mysqlbackup.sh &  
在/home/mysql_backup/下,看是否有备份文件生成。 
第二步:创建定时执行mysql的备份脚本 
采用crontab定时执行这段脚本。 
cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。 
crontab命令的格式以及一些简单参数说明: 
crontab命令的一般形式为: 
crontab[-u user] -e -l -r 
其中: 
-u 用户名。 
-e 编辑crontab文件。 
-l 列出crontab文件中的内容。 
-r 删除crontab文件。 


1.编辑增加任务 
Xml代码  crontab -e  
一直到文件末尾# m h  dom mon dow   command下边添加如下内容: 
Xml代码  05 02 * * 1 /home/mysqls_backup/mysqlbackup.sh  
说明:此语句表示每周一的凌晨两点零五分执行备份命令 

m   分钟 
h   小时 
dom   即day of month吧,就是日期 
mon   即month,月份 
dow   即day of week 星期 
command 即要添加执行的命令 

2.查看添加的内容信息 
    Xml代码  crontab -l  
 
3.使添加的定时任务生效 
Xml代码  /etc/init.d/cron restart  

这样,定时备份就完成了。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭