利用系统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
直接下载即可。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Win XP下全新安装Apache2,PHP5,MYSQL5,Ze (113次浏览)
- Struts1.2实现MySQL数据库分页 (109次浏览)
- XP下安装Apache2 PHP5 MYSQL5 Zend (76次浏览)
- mysql和Oracle数据库的一些异同。 (41次浏览)
- [php]mysql数据库操作——DB类 (33次浏览)
- WIN2000/XP下配置apache2.0.52+php5.0.2+mysq (28次浏览)
- DBA的利器:企业监控器简化MySQL管理 (19次浏览)
- MySQL数据库中如何解决分组统计的问题 (17次浏览)
- 轻松掌握MySQL数据库锁机制的相关原理 (16次浏览)
- 修复Bug大幅升级 Sun发布MySQL5.1版 (14次浏览)



