# 备份与恢复

URL: https://caijiao.org/nginx/backup-restore
Source: docs/nginx/backup-restore.md
Description: 本节介绍 Nginx 配置备份与恢复方法，包括配置文件备份、日志备份、快速恢复和灾难恢复策略，保障服务安全可靠。

定期备份 Nginx 配置和日志，可以在出现故障时快速恢复服务，减少业务中断。

## 一、配置文件备份

```bash
cp -r /etc/nginx /etc/nginx.bak_$(date +%F)
````

* 备份整个 Nginx 配置目录
* 使用日期命名便于版本管理

## 二、日志文件备份

```bash
cp -r /var/log/nginx /var/log/nginx.bak_$(date +%F)
```

* 访问日志和错误日志均可备份
* 结合压缩减少存储空间

## 三、恢复配置

```bash
cp -r /etc/nginx.bak_2025-10-22/* /etc/nginx/
nginx -t
nginx -s reload
```

* 先覆盖原配置
* 检查语法正确性
* 平滑重载应用新配置

## 四、灾难恢复建议

1. 定期自动化备份配置与日志
2. 将备份存储在异地或云端，防止服务器故障
3. 使用版本控制（如 Git）管理配置，方便回滚
4. 配合监控和告警，及时发现异常

---

通过 Nginx 的配置和日志备份与恢复机制，可以在出现故障时快速恢复服务，保障 Web 服务稳定运行。
