1、Linux下crontab命令的用法利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #q3c~*}8r8s q5f0#mkdir /mysqldata PHPChina 开源社区门户 H't3T4T)k4G"d;ePHPChina 开源社区门户9F o"{7X-V9I2、创建/usr/sbin/bakmysql文件 &X _#M `4T0f5 #vi /usr/sbin/bakmysql @ c 4K x V p N0输入 -}8W%I;w A
2、5l0PHPChina 开源社区门户#j h7V l d e j5B-Qrq=` date +%Y%m%d ` )Z9M U z.
4、 m5n9)z E;Z2t^ m4V!y l _8p j0M L;i0或者写成 PHPChina 开源社区门户 k%G Fc.X a hj e D @+b~0rq=` date +%Y%m%d ` //注意date与加号间有空格$s/}:_8j @ tk
5、0mysqldump --all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz PHPChina 开源社区门户/t+L CX n y)a*~PHPChina 开源社区门户 X J#t }4d/var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同 (m H$z&W f0/mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。 V q J I%T0PHPChina 开源社区门户 ^(t/S
6、 t C Y3、修改文件属性,使其可执行 PHPChina 开源社区门户 R v:j6gb t u4q%J r&U# chmod +x /usr/sbin/bakmysql PHPChina 开源社区门户4?; C X d o4d v1N0
7、'j #s%E4M04、修改/etc/crontab PHPChina 开源社区门户 e Q2f%j E Q O k*B#vi /etc/crontab PHPChina 开源社区门户 ` G ] b"S w1GY在下面添加 PHPChina 开源社区门户+q W Z u o0S M J-J"
8、E;I F5e0L001 3 * * * root /usr/sbin/bakmysql PHPChina 开源社区门户 H7S O/R m l表示每天3点钟执行备份 N1U2e.a F+d W9u0d(}6R-o/O.S W/] Y05、重新启动crond PHPChina 开源社区门户 k7a6c T0o [ D# /etc/rc.d/init.d/crond restart PHPChina 开源社区门户 e+}.O L$` { o h w
9、 Ez/}3x$D+U'gR0完成。 1w ?%x"l/W*z E;v0这样每天你在/
10、mysqldata可以看到这样的文件 PHPChina 开源社区门户4z.W z ~ a!H#A v ?mysql20040619.tar.gz PHPChina 开源社区门户 b2P3`
11、4O u你直接下载就可以了。 (
12、 y K X*N9e E A0,x Y,M G S:i0在tar命令执行前,停止数据库服务进程或锁定数据库, r.a] ({^ s P {0否则恢复数据时,会出现数据库损坏的情形,运气好时可修复,运气不好时,赫赫... /usr/lib/cron/cron.allow表示谁能使用crontab命令。如果它是一个空