Skip to content

05 backup and recovery

github-actions[bot] edited this page Apr 1, 2026 · 1 revision

备份与恢复

  • 数据库:逻辑备份(pg_dump 等)按 RPO 调度;异地副本。
  • 媒体文件:附件与报告文件存储需一并备份。
  • 恢复演练:每季度至少一次。

值班:运维 FAQ · 数据库运维


PostgreSQL(limis 库)逻辑备份与恢复示例

默认库名与用户见 docker-compose.ymlDB_NAME / DB_USER(未设置时多为 limis / limis)。以下为 手工命令示例,非定时任务脚本。

环境变量(备份前确认)DB_NAMEDB_USERDB_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 首页

Clone this wiki locally