-
Notifications
You must be signed in to change notification settings - Fork 0
05 backup and recovery
github-actions[bot] edited this page Apr 1, 2026
·
1 revision
-
数据库:逻辑备份(
pg_dump等)按 RPO 调度;异地副本。 - 媒体文件:附件与报告文件存储需一并备份。
- 恢复演练:每季度至少一次。
默认库名与用户见 docker-compose.yml 中 DB_NAME / DB_USER(未设置时多为 limis / limis)。以下为 手工命令示例,非定时任务脚本。
环境变量(备份前确认):DB_NAME、DB_USER、DB_PASSWORD;宿主机连接 Compose 映射端口时常为 127.0.0.1:5434(以 docker-compose.yml ports 为准)。
在 db 容器内备份(SQL 明文):
docker compose exec -T db pg_dump -U limis limis > limis_backup_$(date +%Y%m%d).sql在 db 容器内备份(自定义格式,便于 pg_restore):
docker compose exec -T db pg_dump -U limis -Fc limis > limis_backup_$(date +%Y%m%d).dump恢复(新库或覆盖前请先停写并自行评估风险):
- 明文 SQL:
docker compose exec -T db psql -U limis -d limis < limis_backup_YYYYMMDD.sql - 自定义格式:
docker compose exec -T db pg_restore -U limis -d limis --clean --if-exists - < limis_backup_YYYYMMDD.dump(-表示从标准输入读;参数按现场是否清空目标库调整)
宿主机若已安装 psql/pg_dump,也可对 localhost:5434 使用相同库名用户执行 pg_dump / psql / pg_restore。
更完整的 SOP 见 备份与恢复标准操作。
| 日期 | 版本 | 作者 | 摘要 |
|---|---|---|---|
| 2026-04-01 | 1.1 | Wiki | 补充 limis 库 pg_dump / 恢复示例 |
| 2026-04-01 | 1.0 | Wiki | 初版 |
返回:Wiki 首页