架构: 添加数据备份指南
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