Add NocoDB pg-backup section to backup docs

This commit is contained in:
kappa
2026-04-05 09:47:40 +09:00
parent 3549f38295
commit 901e1b1049

View File

@@ -56,6 +56,23 @@ tags: [infra, backup]
| NAS 장애 | R2에서 rclone copy로 복원 |
| kr2 장애 | NAS rsync 미러에서 복원 |
## NocoDB PostgreSQL 백업
NocoDB가 사용하는 PostgreSQL(Incus 컨테이너) 백업. pg_dump → NAS.
### 1. pg_dump (kr2)
- **호스트**: incus-kr2
- **스크립트**: `/usr/local/bin/pg-backup.sh`
- **systemd**: `pg-backup.timer` / `pg-backup.service`
- **스케줄**: 매일 03:00
- **DB**: `10.100.2.5` (Incus 컨테이너 PostgreSQL)
- **인증**: `PGPASSWORD=nocodb`, user `nocodb`, db `nocodb`
- **출력**: `/mnt/nas-backup/daily/nocodb_YYYYMMDD_HHMMSS.dump` (NAS NFS 마운트)
- **보관**: 30일 초과 자동 삭제
- **NAS 마운트**: 스크립트 내에서 `soft,timeo=50,retrans=3`으로 자동 마운트
- **NAS 미접근 시**: 10초 타임아웃 후 스킵 (2026-04-05 추가)
## kine 백업 (Supabase PostgreSQL)
K3s datastore인 Supabase PostgreSQL의 kine 테이블 백업. pg_dump → NAS → R2 3단계.