crontab -e 出现crontab的配置窗口,默认的编辑器是vim。 输入: #凌晨2点备份new_data 0 2 * * * /home/www/bin/new_data_backup.sh#!/bin/bash #设置mysql要备份到的备份目录 folder=/home/www/data_backup cd $folder day=`date +%Y%m%d` rm -rf $day mkdir $day cd $day #数据库服务器,一般为localhost host=127.0.0.1 #用户名 user=backup #密码,特殊字符要用\转移 password=backup\@\)\!\* #要备份的数据库 db=new_data #数据要保留的天数 days=30 #找到mysqldump所在的目录 /usr/bin/mysql/bin/mysqldump -h$host -u$user -p$password $db>backup.sql zip backup.sql.zip backup.sql rm backup.sql cd .. day=`date -d "$days days ago" +%Y%m%d` rm -rf $day
查看原文:http://www.architecy.com/archives/352
crontab 定时备份数据库
最新推荐文章于 2023-11-16 17:08:10 发布
本文介绍了一个用于自动化备份MySQL数据库的bash脚本。该脚本能够定期备份指定的数据库,并将备份文件压缩归档,同时根据设定的保留天数清理过期备份。脚本详细配置了数据库连接参数、备份路径及文件名等。
11万+

被折叠的 条评论
为什么被折叠?



