feat(backup): 添加单文件备份功能
- 添加 files 配置节,支持备份多个单独文件 - 实现 backup_files() 函数,处理单文件备份逻辑 - 更新 merge_backups() 函数,支持合并 files 备份 - 更新配置文件示例,添加 files 配置说明 - 更新 README 文档: - 添加单文件备份功能说明 - 添加 files 配置示例 - 添加单文件恢复详细步骤 - 更新备份文件结构说明 - 添加单文件完整性验证方法 - 添加 v1.3.0 更新日志 使用场景: - 备份配置文件(如 /etc/nginx/nginx.conf) - 备份环境变量文件(如 /opt/app/.env) - 备份其他重要的单个文件 备份结构: backup.tar.gz ├── folders/folders.tar.gz # 文件夹备份 ├── files/files.tar.gz # 单文件备份 └── mysql/mysql.sql.gz # 数据库备份
This commit is contained in:
@@ -36,6 +36,17 @@ folders:
|
||||
- "*/.git"
|
||||
- "*/node_modules"
|
||||
|
||||
# 单文件备份配置
|
||||
files:
|
||||
# 是否启用单文件备份
|
||||
enabled: true
|
||||
|
||||
# 需要备份的文件列表(支持多个)
|
||||
sources:
|
||||
- "/etc/docker-backup/config.yml"
|
||||
- "/etc/nginx/nginx.conf"
|
||||
- "/opt/app/.env"
|
||||
|
||||
# MySQL 数据库备份配置
|
||||
mysql:
|
||||
# 是否启用 MySQL 备份
|
||||
|
||||
Reference in New Issue
Block a user