架构: 添加数据备份指南
This commit is contained in:
parent
49c1e14711
commit
dce92c16d3
39
architecture/backup.md
Normal file
39
architecture/backup.md
Normal file
@ -0,0 +1,39 @@
|
||||
# 数据备份指南
|
||||
|
||||
## 备份内容
|
||||
|
||||
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
|
||||
Loading…
Reference in New Issue
Block a user