实例讲解如何利用crontab定时备份MySQL

作者:Kyle 时间:2009-01-04 13:06:00 

利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。

1、创建保存备份文件的路径/mysqldata

#mkdir /mysqldata

2、创建/usr/sbin/bakmysql文件

#vi /usr/sbin/bakmysql

输入

注意:`符号是TAB键上面的符号,不是ENTER左边的

还有date后要有一个空格。

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点钟执行备份

02 * * * * root /usr/sbin/bakmysql

每小时第二分钟备份一次

5、重新启动crond

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

完成。

这样每天你在/mysqldata可以看到这样的文件

mysql20070929.tar.gz

标签:
0
投稿

猜你喜欢

  • CSS中expression的用法

    2008-09-11 14:18:00
  • asp三天学好ADO对象之第三天

    2008-10-09 12:53:00
  • 一个滑动门菜单例子源码

    2007-12-31 10:16:00
  • CSS样式和JavaScript脚本是否放置于外部文件的探讨

    2008-08-08 12:39:00
  • IE中雅黑字体给布局带来的变化

    2008-06-13 11:22:00
  • Christopher Schmitt 谈学习CSS的益处

    2008-07-13 14:15:00
  • 纯CSS实现动态提示信息Tooltips

    2008-05-22 11:56:00
  • asp封装dll源码分享

    2008-09-25 17:20:00
  • 不同操作系统下的mysql数据库同步

    2008-12-22 14:41:00
  • 网页栅格系统研究(3):粒度问题

    2008-10-28 19:46:00
  • 如何在社区建立一个寻呼台?

    2009-11-08 18:59:00
  • javascript让浏览器实现复读机的功能

    2008-10-10 11:49:00
  • Oracle 管道 解决Exp/Imp大量数据处理问题

    2009-07-12 18:31:00
  • 删除数组中重复项(uniq)

    2009-12-28 12:23:00
  • Request.ServerVariables各参数说明集合

    2008-11-25 18:49:00
  • ORACLE8的分区管理

    2010-07-30 13:18:00
  • 怎么让别人看不到网页源代码

    2008-03-21 13:06:00
  • Case和If哪个更好用?

    2009-10-28 18:25:00
  • Web脚本开发语言比较

    2007-08-22 17:32:00
  • 经验之谈:MySQL与ASP.NET配合更强大

    2008-12-23 15:26:00
  • asp之家 网络编程 m.aspxhome.com