Linux下crontab定时备份mysql数据库 1、创建文件夹保存备份的sql文件 2、添加备份脚本 3、修改mysql配置文件 4、通过crontab添加定时任务执行脚本 5、验证是否定时备份 6、资料补充 1、创建文件夹保存备份的sql文件 #任意切换一个目录下(我这里是根目录下) cd / #创建存储目录 mkdir backup 2、添加备份脚本 #创建脚本文件 vim backupdb.sh #在脚本文件里面添加这三行配置 db_name="xxx" #数据库名称 name="$db_name-$(date +"%Y-%m-%d %H:%M:%S")" #生成备份文件的名称(包含数据库名和日期) /usr/local/mysql/bin/mysqldump $db_name >> /backup/$name.sql #生成备份sql文件 3、修改mysql配置文件 #编辑my.cnf文件(方便数据库备份时自动填入用户名密码) vim /etc/my.cnf #添加如下配置 [mysqldump] user=xxx #数据库用户 password=xxx #数据库密码 #添加完成记得重启mysql服务 service mysqld restart(或者 service mysql restart ,视版本而定) 4、通过crontab添加定时任务执行脚本 #编辑定时任务 crontab -e #添加如下配置 */1 * * * * /bin/sh /backupdb.sh #每一分钟执行备份任务 5、验证是否定时备份 #