40 lines
670 B
Markdown
40 lines
670 B
Markdown
# 数据备份指南
|
|
|
|
## 备份内容
|
|
|
|
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
|