MySQL定时自动备份shell脚本
保障网站安全,定期备份网站和数据库是必要的操作。下面来分享一下Centos系统下,简单又好用的MySQL定时自动备份方法,及shell脚本。
1、确保系统已经安装了crontab,如果没有安装,使用以下命令安装:
yum -y install vixie-cron crontabs
2、为省去mysqldump命令需要输入密码,我们在MySQL配置文件中,预先配好root密码:
vi /etc/my.cnf,在[mysqldump] 配置中,加入user及password: user = root password = rootpassword
3、编写备份脚本:
#!/bin/bash backuppath='/backup' date=`date +%Y-%m-%d.%H%M%S` filename=数据库名.$date.sql.bz2 /usr/local/mysql/bin/mysqldump 数据库名 | bzip2 -9 > $backuppath/$filename
4、使用crontab创建备份计划任务:
将以上备份脚本保存为/root/backupmysql.sh,并给执行权限,然后创建计划任务
crontab -e //编辑crontab配置 00 1 * * * ~/backupmysql.sh
即每天凌晨1点,执行/root/backupmysql.sh脚本
版权声明:本文由 贯日建站 原创,禁止商业转载,非商业转载请注明出处,侵权必究:《MySQL定时自动备份shell脚本》