网友 好鸭 说:
*帖最后由 好鸭 于 2022-6-9 08:17 编辑
把这个脚*保存到/**ot/backup-database.sh,或者你想要保存的任意位置和文件名
- #!/bin/bash
- #***
- username=**ot
- pa**word=123456
- database=mjj
- #备份目录(最后要保留斜杠,懒得多做一次判断,下面rclone的也是)
- backup_dir=/**ot/backup/database/
- [[ ! -d ${backup_dir} ]] && mkdir -p ${backup_dir} || echo -e &*uot;创建备份目录失败,请手动改创建.\n可以尝试执行 \`mkdir -p ${backup_dir}\` 试试看&*uot;
- #Rclone备份(改为’true’启用)
- rclone=false
- rclone_dir=oned**ve:/backup/database/
- ******_local=false #改为true表示rclone上传完就删除*地的
- backup_file=${database}-$(date +&*uot;%Y%m%d_%H:%M:%S&*uot;).s*l.gz
- #backup_file=${database}-$(date +&*uot;%Y%m%d&*uot;).s*l.gz
- mys*ldump -u${username} -p${pa**word} ${database}|gzip > ${backup_dir}${backup_file} && \
- if [[ &*uot;${rclone}&*uot; == &*uot;true&*uot; ]];then
- rclone copy ${backup_dir}${backup_file} ${rclone_dir} && \
- if [[ &*uot;${******_local}&*uot; == &*uot;true&*uot; ]];then
- rm -f ${backup_dir}${backup_file}
- fi
- fi
网友 Aa**nYYDS 说:
绑定
网友 woniu 说:
*帖最后由 woniu 于 2022-6-9 08:35 编辑
- #按时间删除文件夹
- cd $folder
- deldata=$(date -d &*uot;1 day ago&*uot; +%Y-%m-%d)
- rm -rf ${deldata}
网友 Leadhip5 说:
不错,先回复,后收藏
未经允许不得转载:爱主机 » 离开宝塔之后你可以这样备份***
爱主机