Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Thinker112/db-backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

db-backup

数据库备份、配置备份策略、下载备份文件

方案设计

使用 Spring Boot + Thymeleaf (前端) + MySQL + Shell (实际备份执行)

核心功能:

  • 数据库表 存储 MySQL 连接信息(如 IP、端口、用户名、密码等)
  • Web 界面 让用户配置 MySQL 连接信息
  • 备份任务 从数据库读取配置,执行 mysqldump
  • 定时任务 按照用户配置的定时规则执行备份
  • 备份文件管理:用户可以查看和下载备份文件
  • 用户界面(Web UI):提供表单让用户输入 MySQL 连接信息、备份路径等,并提供“立即备份”按钮

备份文件清理策略

  1. 设定保留天数 例如:只保留最近 7 天的备份,删除更早的备份文件
  2. 设定最大备份数量 例如:只保留最近 10 个备份,超出数量后删除最旧的文件
  3. 设定最大磁盘占用 例如:只保留总大小不超过 10GB 的备份,超过后删除最旧的文件

About

数据库备份、配置备份策略、下载备份文件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published