Automatische PostgreSQL Backups & Restore in Docker (Inkl. 3-2-1 Regel & Rsync)
Deployn
0:00 / 0:00
Automatische PostgreSQL Backups & Restore in Docker (Inkl. 3-2-1 Regel & Rsync)
1 246 просмотров · 2 месяца назад
Deployn
4,08 тыс. подписчиков
1 246 просмотров · 2 месяца назад
Mir ist die Festplatte meines Raspberry Pi gecrasht und alle Daten waren weg – natürlich ohne Backup! Damit dir das nicht passiert, bauen wir in diesem Video einen vollautomatischen, isolierten Backup-Mechanismus für PostgreSQL direkt in Docker Compose.
Keine Cronjobs auf dem Host, keine externen Skripte! Wir nutzen das Sidecar-Container-Pattern mit pg_dump, testen den Restore mit pg_restore und richten am Ende einen Offsite-Sync nach der 3-2-1-Backup-Regel ein.
📌 Inhalt in diesem Video:
00:00 - Intro
01:23 - Sidecar-Container in Docker Compose anlegen
04:08 - Backup-Skript, pg_dump & Retention-Logik (Alte Backups löschen)
08:48 - Container starten & Backups prüfen
10:15 - Datenbank-Restore durchführen (pg_restore)
15:53 - pg_dump vs. pg_dumpall
17:08 - 3-2-1 Backup-Regel
17:56 - Offsite-Sync Container einrichten (Rsync auf Ugreen NAS)
25:47 - Zusammenfassung
🛠️ Verwendete Tools & Befehle im Video:
• PostgreSQL 17 (Alpine)
• pg_dump (-Fc Custom Format): https://www.postgresql.org/docs/curre...
• pg_restore (--clean --if-exists): https://www.postgresql.org/docs/curre...
• rsync (Sync auf Ugreen NAS / externen Server): https://wiki.ubuntuusers.de/rsync/
• Docker Compose
💬 Welches Backup-Setup nutzt du für deine Datenbanken? Schreib es gerne in die Kommentare!
#PostgreSQL #Docker #DockerCompose #Backup #DevOps #Homelab #SelfHosted #deployn