建立mysql自动备份脚本

然后就是创建备份文件代码了,放到和mysqlback同目录下,貌似不同目录下也行吧,我没有试过的,就叫backup.sh,里面代码如下

#!/bin/sh
cd /etc/rc.d/init.d/
yymmdd1=`date -d"-15 day" "+%Y%m%d"`
rm -f /var/www/hotdos/mysqlback/xxx$yymmdd1.sql
yymmdd2=`date -d"0 day" "+%Y%m%d"`
mysqldump -uroot -pfyhASDzx0502lcy studentszlcom > /var/www/hotdos/mysqlback/xxx$yymmdd2.sql
echo "done"

接着就是创建备份时间了,修改/etc/crontab文件,如下

0 0 * * * root /var/www/hotdos/mysqlback/backup.sh #备份所有数据库,备份时间为凌晨,以服务器时间为准的

OK,最后一步,执行两个命令

chmod +x /var/www/hotdos/mysqlback/backup.sh
/etc/rc.d/init.d/crond restart

大功告成,以后就会每天创建一个类似这样的文件xxx(数据库名)20110919(日期).sql
不知道我写的是不是很明白,不明白可以给我留言,说不定我可以帮你的哦
在后来我再做的时候发现必须要设置cornd随系统自启动,命令如下:

#chkconfig crond on(设置corn服务随系统启动自启动)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值