Files
nexus/wiki/sources/ubuntu-rsync-incremental-backup-guide.md
2026-04-16 20:05:13 +08:00

2.5 KiB
Raw Blame History

id, title, type, tags, date
id title type tags date
ubuntu-rsync-incremental-backup-guide Ubuntu服务器通过rsync实现日常增量备份 source
backup
nas
rsync
ubuntu
nfs
2026-04-16

Source File

Summary

  • 核心主题:使用 rsync 实现 Ubuntu 服务器到 NAS 的日常增量备份
  • 问题域数据备份、NAS 挂载、自动化运维、灾难恢复
  • 方法/机制:
    • rsync 增量同步(仅传输变化文件,支持不关机运行)
    • Crontab 定时任务凌晨3点自动执行
    • NFS 永久挂载(通过 /etc/fstab 实现开机自动挂载)
    • 进程管理与信号控制SIGTERM/SIGKILL
  • 结论/价值:构建"工作室级"数据保护体系的最后一步,实现实时数据的增量备份与灾难恢复

Key Claims

  • rsync 可在不关机状态下运行,只传输变化过的文件
  • Docker 卷数据是最核心的备份对象,建议配合 mysqldump 确保一致性
  • NFS 永久挂载需要使用 _netdev 参数确保网络服务完全启动后再尝试挂载
  • 灾难恢复时可用 Clonezilla 恢复系统再用 rsync 同步增量数据实现"时间点恢复"

Key Quotes

"rsync 的优势在于它可以不关机运行,并且只传输变化过的文件"

"_netdev: 告诉系统这是一个网络设备,务必等到网络服务完全启动后再尝试挂载,防止开机过程因找不到网络而卡死"

"如果备份的是数据库(如 MySQL建议在脚本开头加入 docker exec <容器名> mysqldump ... 导出 SQL 文件,再由 rsync 同步"

Key Concepts

  • 增量备份:仅复制源端与目标端之间差异文件的备份策略
  • 定时任务:通过 Crontab 实现的自动化任务调度
  • NFS永久挂载:通过 /etc/fstab 配置实现开机自动挂载网络存储
  • 灾难恢复:系统故障后的数据还原流程

Key Entities

  • rsyncLinux 增量同步工具
  • NFS:网络文件系统协议
  • NAS:网络附加存储
  • Docker:容器平台
  • Clonezilla:开源磁盘镜像备份工具
  • CrontabLinux 定时任务调度器
  • UbuntuLinux 操作系统

Connections

Contradictions

  • (暂无发现冲突)