类别
22
10月
Ubuntu 内定时备份站点数据
作者:蒲公英
0条评论
1. 创建 Shell 脚本 backup.sh
PATH=$PATH:$HOME/bin
backupPath="/home/_backup/fruits/"
backupFiles=$backupPath"h_"$(date +%Y%m%d_%H%M)".zip"
backupSqlFile=$backupPath"h_"$(date +%Y%m%d_%H%M)".sql"
if !(test -d $backupPath)
then
mkdir $backupPath
fi
#备份数据库
dbUser="用户"
dbPwd="密码"
mysqldump -u$dbUser -p$dbPwd --default-character-set=utf8mb4 数据库名 > "$backupSqlFile"
#备份文件
zip -r "$backupFiles" "站点文件根目录"
#备份数据保留 30 天
find "$backupPath" -name 'h_*[sql,zip]' -type f -mtime +30 -exec rm -rf {} \;
2. 配置定时任务