clouddisk-project/architecture/backup.md

670 B

数据备份指南

备份内容

  1. 数据库文件 (*.db)
  2. 上传的文件目录 (uploads/)
  3. 配置文件 (.env)

备份命令

数据库备份

# 方式1: 复制文件
cp clouddisk.db clouddisk-backup-$(date +%Y%m%d).db

# 方式2: 使用 sqlite3
sqlite3 clouddisk.db ".backup clouddisk-backup.db"

文件备份

tar -czvf uploads-backup-$(date +%Y%m%d).tar.gz uploads/

自动备份 (Cron)

# 每天凌晨3点自动备份
0 3 * * * /path/to/backup.sh

恢复数据

# 恢复数据库
cp clouddisk-backup-20260310.db clouddisk.db

# 解压恢复文件
tar -xzvf uploads-backup-20260310.tar.gz