Zum Inhalt springen

Rollback

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 03.11.2026

Ein Rollback ist das Zurückschalten auf den vorherigen Stand, wenn ein Deployment Schaden anrichtet. Technisch ist es derselbe Vorgang wie das Ausrollen, nur mit dem älteren Paket.

Rollback

Das Zurückschalten auf den vorherigen Stand, wenn ein Deployment Schaden anrichtet.
Beispiel: „Der Rollback brauchte zwanzig Sekunden, weil das vorherige Verzeichnis noch lag.“

Auf Deutsch Zurückrollen. Wer je Stand ein eigenes Verzeichnis anlegt, legt dafür den Verweis auf das vorherige zurück; wer Container benutzt, startet das vorherige Abbild.

Abgrenzung zum Revert: Dieser nimmt eine Änderung im Repository zurück und erzeugt dafür einen neuen Commit. Der Rollback berührt allein den ausgelieferten Stand.

Wie ein Rollback technisch abläuft

In einem Schritt, wenn er vorbereitet ist. Die letzten Stände liegen als eigene Verzeichnisse auf dem Server, der Verweis wandert zurück, die Zwischenspeicher werden geleert und die Hintergrundprozesse neu gestartet.

Die Abbildung zeigt den Verweis, den ein Rollback auf die vorige Fassung zurücksetzt.

Drei Kästen nebeneinander, je ein Release-Verzeichnis mit Datum; der rechte ist blau gefüllt und als jetzt live beschriftet. Darunter ein blauer Kasten current, von dem ein blauer Pfeil zum neuen Stand zeigt und ein grauer gestrichelter zurück zum vorherigen.
Derselbe Handgriff in die andere Richtung, und deshalb in Sekunden erledigt.

Deshalb bewahren Dienste wie Laravel Forge mehrere Stände auf. Ohne sie beginnt ein Rollback mit einem neuen Build aus einem alten Commit, und das dauert Minuten statt Sekunden.

Warum ein Rollback an der Datenbank endet

Weil Änderungen an der Struktur sich selten umkehren lassen. Eine gelöschte Spalte bringt kein Zurückschalten wieder, und eine geänderte Zeile trägt danach den neuen Wert, auch wenn der alte Code sie anders liest.

Die Grenze liegt dort, wo echte Daten geschrieben wurden. Deshalb gehört vor jede Änderung an der Struktur eine Sicherung, und zwar eine, aus der jemand sie auch zurückholen kann, siehe Backup-Strategie im CMS.

Was einen Rollback vorbereitet

Drei Dinge, alle vor dem Ausrollen: die vorherigen Stände aufbewahren, eine Sicherung der Datenbank anlegen und die Änderungen an der Struktur so bauen, dass der alte Code damit noch läuft.

Dazu kommt die Entscheidung, wer sie trifft. Ein Rollback ist keine Niederlage, sondern der kurze Weg zurück in einen bekannten Zustand; die Fehlersuche folgt danach mit Ruhe.

Siehe auch:

Deployment

Das Ausrollen eines neuen Stands auf den Server, auf dem die Website läuft.

#Deployment & Versionierung

Deployment-Artefakt

Das fertige Paket aus einem Build, das unverändert auf die Server geht.

#Deployment & Versionierung

Revert

Ein neuer Commit, der die Änderung eines früheren rückgängig macht.

#Deployment & Versionierung

Backup-Strategie im CMS

Die Festlegung, was wie oft gesichert wird und wie es zurückkommt.

#Content-Management-Systeme (CMS)

Hotfix

Eine Korrektur, die an der üblichen Reihenfolge vorbei ausgeliefert wird.

#Deployment & Versionierung

Zero Downtime Deployment

Ein Deployment, bei dem die Website durchgehend erreichbar bleibt.

#Deployment & Versionierung