# 数据备份指南 ## 备份内容 1. 数据库文件 (`*.db`) 2. 上传的文件目录 (`uploads/`) 3. 配置文件 (`.env`) ## 备份命令 ### 数据库备份 ```bash # 方式1: 复制文件 cp clouddisk.db clouddisk-backup-$(date +%Y%m%d).db # 方式2: 使用 sqlite3 sqlite3 clouddisk.db ".backup clouddisk-backup.db" ``` ### 文件备份 ```bash tar -czvf uploads-backup-$(date +%Y%m%d).tar.gz uploads/ ``` ## 自动备份 (Cron) ```bash # 每天凌晨3点自动备份 0 3 * * * /path/to/backup.sh ``` ## 恢复数据 ```bash # 恢复数据库 cp clouddisk-backup-20260310.db clouddisk.db # 解压恢复文件 tar -xzvf uploads-backup-20260310.tar.gz