自动备份mysql

第一步:创建一个名为backmysql的批处理保存在/wwwroot/Backup/里,内容如下:

backDate=`date +%Y%m%d` 
mysqldump 数据库名 -u用户名 -p密码 > /wwwroot/Backup/$backDate.sql
cd /wwwroot/Backup && tar zcvf $rq.tar.gz $rq.sql
rm $rq.sql

    语句说明:

    1、定义变量backDate,取值为当天,如20150203

    2、备份数据库

    3、进入/wwwroot/Backup文件夹并压缩数据库文件

    4、删除.sql文件


第二步:打开/etc/crontab,添加一行语句 30 2 * * *   root    /wwwroot/Backup/backmysql

    语句说明:每天凌晨2:30自动执行backmysql文件,备份数据库


注意:如果执行backmysql不成功,并提示 permission denied 则说明无执行权限,请先赋予其执行权限。

请执行语句:chmod +x /wwwroot/Backup/backmysql



你可能感兴趣的:(自动备份mysql)