Backup

Alltags-Analogie

einem zusätzlichen Hausschlüssel, den man für den Notfall bei einer vertrauenswürdigen Person deponiert, falls man den eigenen Schlüssel verliert oder sich selbst aussperrt

Was steckt dahinter?

Ein Backup ist eine Sicherungskopie von Daten oder einer kompletten Anwendung, die im Falle eines Datenverlusts, eines technischen Defekts oder eines erfolgreichen Angriffs zur Wiederherstellung genutzt werden kann – vergleichbar mit einem zusätzlichen Hausschlüssel, den man für den Notfall bei einer vertrauenswürdigen Person deponiert, falls man den eigenen Schlüssel verliert oder sich selbst aussperrt. Backups sollten dabei nach mehreren bewährten Grundsätzen erstellt werden: Sie sollten regelmäßig und automatisiert erfolgen, nicht nur bei Bedarf händisch; sie sollten an einem anderen Ort gespeichert werden als die Originaldaten, damit ein einzelnes Ereignis (z.B. ein Serverbrand oder Hardware-Defekt) nicht gleichzeitig Original und Sicherung zerstört; und sie sollten regelmäßig auf ihre tatsächliche Wiederherstellbarkeit getestet werden, da ein Backup, das sich im Ernstfall nicht zurückspielen lässt, wertlos ist. Bei datenbankgestützten Anwendungen wie solchen auf Basis von Laravel oder WordPress betreffen Backups typischerweise zwei Ebenen: die Datenbank selbst (also alle gespeicherten Inhalte) und die Dateien der Anwendung (z.B. hochgeladene Bilder oder individuell angepasster Code). Viele moderne Hosting-Lösungen und DBaaS-Angebote bieten automatisierte, regelmäßige Backups standardmäßig an, was insbesondere für Kunden ohne eigenes IT-Team einen erheblichen Sicherheitsgewinn darstellt.