====== Backup ======
**Target audience:** Sysadmins, DevOps \\
**Content:** Configuration backup, DSN export \\
**Frequency:** After changes, weekly
Backup strategies for the Data Gateway.
----
===== Workflow =====
flowchart LR
subgraph BACKUP["BACKUP"]
B1[Backup config]
B2[Export DSN]
B3[Backup certificates]
end
subgraph STORAGE["STORAGE"]
S1[Local]
S2[NAS/SAN]
S3[Cloud]
end
subgraph RESTORE["RESTORE"]
R1[Restore config]
R2[Verify]
end
B1 --> S1
B2 --> S2
B3 --> S3
S1 --> R1
S2 --> R1
R1 --> R2
style B1 fill:#e8f5e9
style R2 fill:#e3f2fd
----
===== Runbooks =====
^ Runbook ^ Description ^ Duration ^
| [[.:config-backup|Config Backup]] | Backup appsettings.json, certificates | ~5 min |
| [[.:dsn-export|DSN Export]] | Export/import DSN definitions | ~5 min |
----
===== What to Backup? =====
| Component | Path | Priority |
|-----------|------|----------|
| appsettings.json | ''/opt/data-gateway/'' | Critical |
| Certificates | ''/opt/data-gateway/certs/'' | Critical |
| Data (SQLite) | ''/opt/data-gateway/data/'' | High |
| Logs | ''/opt/data-gateway/logs/'' | Low |
----
===== Quick Backup =====
# Everything in one archive
tar -czvf gateway-backup-$(date +%Y%m%d).tar.gz \
/opt/data-gateway/appsettings.json \
/opt/data-gateway/certs/ \
/opt/data-gateway/data/
----
===== Related Runbooks =====
* [[..:sicherheit:tls-einrichten|Set Up TLS]] - Certificates
* [[..:tagesgeschaeft:dsn-verwalten|Manage DSN]] - DSN configuration
* [[..:automatisierung:docker|Docker]] - Volume backup
----
<< [[..:start|<- Operator Handbook]] | [[.:config-backup|-> Config Backup]] >>
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Data Gateway Professional//
{{tag>operator backup restore}}