自动备份脚本

①文件备份、mysql数据库备份(使用mysqldump)②采用菜单形式配置 ③备份结果TG通知。

GitHub传送门🚪

0、实现功能

  • 目录、文件、mysql数据库定时备份。TG消息通知。

1、注意事项

  • 数据库备份会锁表,建议在凌晨用户少时进行。
  • 删除过期文件时会删除仓库中F.tar.gzF.des3D.sql.tar.gzD.sql.des3结尾的文件。
  • 备份类型为3时,可分别设置的参数,某项可为空例如:|passwd|passwd。如果没有分隔符|则共用。

2、使用

  • 1、下载脚本

    curl -L https://raw.githubusercontent.com/kshipeng/autoBackup/main/autoBackupV2.sh -o autoBackupV2.sh && chmod +x autoBackupV2.sh
  • 2、配置(生成配置文件后可直接vim编辑)

    ./autoBackupV2.sh -c
  • 3、帮助信息

    ./autoBackupV2.sh -h

3、配置完成后手动运行一次脚本看有没有报错

  • 备份类型1:./autoBackupV2.sh -r 1
  • 备份类型2:./autoBackupV2.sh -r 2
  • 备份类型3:./autoBackupV2.sh -r 3


代码有点多就不贴了,请移步GitHub

分类: shell 标签: 开源

评论

暂无评论数据

暂无评论数据

目录