利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。
1、创建保存备份文件的路径/mysqldata
#mkdir /var/www/mysqldata/
2、创建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql
/usr/bin/mysqldump production -u root -p密码 | gzip -c | cat > /var/www/mysqldata/production$(date +\%Y-\%m-\%d-\%H.\%M.\%S).sql.gz >/dev/null 2>&1
注意事项: 1) 备份数据库mysqldump必须要完整路径!!!!
2) date后面的%前必须加\,因为在crontab中%代表new line 所以最好的方式是在crontab里运行一个脚本,然后在脚本里加上Path
3、修改文件属性,使其可执行
# chmod +x /usr/sbin/bakmysql (所有用户可执行)
4、修改/etc/crontab
#vi /etc/crontab (root)
crontab -e
在下面添加
01 3 * * * root /usr/sbin/bakmysql >> /dev/null 2>&1 (>> /dev/null 2>&1 用于防止log过多)
表示每天3点钟执行备份
5、重新启动corned
# /etc/rc.d/init.d/crond restart
完成。
这样每天你在/mysqldata可以看到这样的文件
mysql20040619.tar.gz
你直接下载就可以了。
相关命令
重启
sudo /etc/rc.d/init.d/crond restart
cat /usr/sbin/bakmysql
远程复制到桌面
scp g_dai@ip:/var/www/mysqldata/sqldata2013-01-29-15.06.22.sql.gz ~/Desktop/
从桌面import到mysql
mysql -u root -p
show databases;
source ~/Desktop/sqldata2013-01-29-15.06.22.sql
相关推荐
crontab使用方法crontab使用方法crontab使用方法crontab使用方法crontab使用方法
1. 语法介绍 2. 使用方法: 3. 创建crontab? 4. 列出crontab文件 5. 编辑crontab文件 6. 删除crontab文件 7. 恢复丢失的crontab文件 8. crontab中的输出配置
crontab使用简介,介绍了crontab 的基本使用方法以及要注意的使用点,值得一读。
crontab是linux下最最常用的定时任务,本文档详细介绍了使用方法,供参考
redhatlinux6 Crontab安装方法,与二个软件包
crontab使用方法,如何去设置计划任务有详细的说明。
使用方法 用VI编辑一个文件 cronfile,然后在这个文件中输入格式良好的时程表。编辑完成后,保存并退出。[1] 在命令行输入 $: crontab cronfile 这样就将cronfile文件提交给c r o n进程,同时,新创建cronfile的一个...
下面介绍Crontab的两种方法。 一、在Crontab中使用PHP执行脚本 就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本。 每一小时执行myscript.php如下: 复制代码 代码如下: # ...
aix crontab不能自动执行解决方法。
主要介绍了CentOS下使用yum命令安装计划任务程序crontab的相关资料,需要的朋友可以参考下
本文介绍了crontab命令的用途、语法和实用方法。
cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表。 本文主要介绍了关于Linux用Crontab定时访问某个路由地址的相关内容,下面话不多说了,来一起看看详细的介绍吧 Linux用Crontab定时访问某个路由...
crontab定时器 使用方法和课堂笔记 手把手教学,包括crontab命令参数和介绍,使用方法和例子,实战教程,存放位置和用户文件等,后续会努力上传其他文件和linux运维相关笔记
使用Crontab UI,管理crontab非常容易。 以下是Crontab UI的主要功能。 设置简单。 您甚至可以从现有的crontab导入。 安全添加,删除或暂停作业。 易于维护数百个工作。 备份您的crontab。 导出crontab并轻松...
这个其实可以使用linux 自带了crontab实现,但是毕竟是django 开发。想着不知道有没有方法可以从django 中实现。 简单搜索了下,这方面的方法确实不少。 由于看到celery 插件学习曲线较大,这个小的需求就使用django...
主要为大家详细介绍了Linux定时任务Crontab的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Django crontab定时任务 安装 pip install django-crontab 配置 在settings.py中 INSTALLED_APP中添加’django_crontab’ CRONJOBS = [ ('*/1 * * * *','echo "hello world" > /dev/null') ] 应用 函数 def ...
该软件包旨在提供一种解析crontab计划条目并确定下一次应何时运行项目的方法。 更具体地说,它计算从调用.next()方法到下一次执行该项目的时间之间的延迟(以秒为单位)。 将下面的图表与进行比较,您会注意到不...
crontab是linux自带的一个命令 使php自动运行的方法php自动运行有很多方法,这里分以下DZ以及一些通过系统完成的方法和直接触发运行驻留系统的方法。Discuz后台有个计划任务,可以使php自动运行。DZ计划任务的机制...
主要给大家介绍了关于crontab执行结果未通过发送mail通知用户的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用linux系统具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧