Amazon RDS hat zwei Sicherungsmechanismen, die oft verwechselt werden: die automatischen Backups, die RDS täglich anlegt und mit denen Sie außerdem zu jeder beliebigen Minute der letzten Tage zurückkehren können, und die manuellen Snapshots, die Sie selbst anlegen, wann Sie wollen, und die aufbewahrt werden, bis Sie sie löschen. Beide sind nützlich und für unterschiedliche Dinge gedacht.
Und eines sollten Sie wissen, bevor Sie es brauchen: in RDS überschreibt eine Wiederherstellung nie die aktuelle Datenbank. Es wird immer eine neue Instanz angelegt, mit anderem Namen und anderer Adresse. Wenn Sie im Moment des Schrecks nicht damit rechnen, verlieren Sie eine wertvolle halbe Stunde.
Bevor Sie anfangen: was die Begriffe bedeuten
- RDS
- Der Dienst für verwaltete Datenbanken von Amazon: Sie nutzen die Datenbank (MySQL, PostgreSQL usw.) und Amazon kümmert sich um die Maschine, die Updates und die Backups.
- Instanz
- So nennt AWS jede Datenbank, die Sie in RDS haben.
- Automatisches Backup
- Das Backup, das RDS jeden Tag von sich aus anlegt und so viele Tage aufbewahrt, wie Sie angeben. Erlaubt außerdem, zu jeder Minute dieses Zeitraums zurückzukehren.
- Manueller Snapshot
- Eine Sicherung, die Sie selbst anlegen, wann Sie wollen, und die aufbewahrt wird, bis Sie sie löschen.
- Auf einen Zeitpunkt wiederherstellen
- Die Datenbank so zurückholen, wie sie zu einem genauen Datum und einer genauen Uhrzeit war, zum Beispiel eine Minute vor einem versehentlichen Löschen.
- Endpunkt (endpoint)
- Die Adresse, über die sich Ihre Anwendung mit der Datenbank verbindet. Jede Instanz hat ihren eigenen; beim Wiederherstellen entsteht ein neuer.
- Sicherheitsgruppe
- Die Firewall von AWS: sie legt fest, von wo aus man sich mit der Datenbank verbinden darf. Eine wiederhergestellte Datenbank entsteht mit einer Standardgruppe, die Ihre Anwendung meist blockiert.
- Multi-AZ
- Option, bei der RDS ein Replikat in einem anderen Rechenzentrum derselben Region unterhält. Die Backups werden vom Replikat erstellt und bremsen den Betrieb nicht.
- UTC
- Die koordinierte Weltzeit als Referenz. In AWS werden Uhrzeiten in UTC angegeben; in Spanien ist es im Winter eine Stunde und im Sommer zwei Stunden weniger.
Schritt für Schritt
Prüfen Sie die automatischen Backups Ihrer Instanz
Klicken Sie in der RDS-Konsole unter Datenbanken auf Ihre Instanz und öffnen Sie die Registerkarte Wartung und Backups. Suchen Sie den Aufbewahrungszeitraum: das ist die Anzahl der Tage, die RDS die automatischen Backups aufbewahrt. Steht dort 0, gibt es keine automatischen Backups, und Sie sollten das noch heute ändern (Schaltfläche Ändern). Ein Wert zwischen 7 und 14 Tagen deckt die meisten Fälle ab; das Maximum legt AWS fest.
Direkt daneben steht das Backup-Fenster, die tägliche halbe Stunde, in der RDS das Backup anlegt. Legen Sie es auf eine Zeit mit wenig Betrieb, in UTC.
Legen Sie vor einer wichtigen Änderung einen manuellen Snapshot an
Sie wollen die Anwendung migrieren, die Version der Datenbank-Engine wechseln, alte Tabellen löschen. Vorher ein manueller Snapshot: Instanz auswählen, Aktionen, Snapshot erstellen, und geben Sie ihm einen sprechenden Namen mit Datum. Bei einer Multi-AZ-Instanz wird der Snapshot vom Replikat erstellt und beeinträchtigt den Betrieb nicht; bei einer Instanz in nur einer Zone kann es zu Beginn eine kurze Pause bei den Schreibvorgängen geben.
Manuelle Snapshots laufen nicht ab: sie bleiben, bis Sie sie löschen, und werden nach belegtem Speicherplatz berechnet (über das hinaus, was AWS kostenlos einschließt, was der Größe Ihres Speichers entspricht). Räumen Sie von Zeit zu Zeit auf.
Aus einem Snapshot wiederherstellen
Wählen Sie im Menü Snapshots den gewünschten aus, dann Aktionen, Snapshot wiederherstellen. RDS fragt Sie nach einem neuen Namen für die Instanz (zum Beispiel
tienda-restaurada-2026-10-26), nach der Instanzgröße, der VPC und dem Subnetz. Prüfen Sie zwei Dinge, die nicht vom Original übernommen werden und von Hand gewählt werden müssen: die Sicherheitsgruppe (sonst entsteht die Instanz mit der Standardgruppe, und Ihre Anwendung kann sich nicht verbinden) und die Parametergruppe, falls Sie eine eigene verwendet haben.Klicken Sie auf Wiederherstellen und warten Sie. Je nach Größe dauert es Minuten oder einige Dutzend Minuten.
Auf einen Zeitpunkt zurückgehen
Wenn passiert ist, dass "jemand um 11:42 ein DELETE ohne WHERE ausgeführt hat", wollen Sie nicht das Backup von gestern Nacht: Sie wollen 11:41 Uhr. Dafür sind die automatischen Backups da: wählen Sie die Originalinstanz, Aktionen, Auf einen Zeitpunkt wiederherstellen, und geben Sie Datum und Uhrzeit genau an, innerhalb des Aufbewahrungszeitraums. Der Rest des Formulars ist wie im vorigen Schritt, und auch hier entsteht eine neue Instanz.
Prüfen Sie die wiederhergestellte Datenbank, bevor Sie sie nutzen
Sobald die neue Instanz "Verfügbar" ist, kopieren Sie ihren Endpunkt (endpoint) aus der Registerkarte Konnektivität. Verbinden Sie sich mit Ihrem gewohnten Client und prüfen Sie, ob die gesuchten Daten da sind: die gelöschte Tabelle, die Bestellung von vor 11:42 Uhr. Tun Sie das, bevor Sie die Anwendung anfassen.
Richten Sie die Anwendung auf die neue Datenbank
Sie haben zwei Wege. Der schnelle: die Verbindungszeichenfolge der Anwendung auf den neuen Endpunkt ändern. Der saubere, wenn die Anwendung nicht angefasst werden kann: die alte Instanz umbenennen (zum Beispiel in
tienda-vieja) und danach die wiederhergestellte auf den ursprünglichen Namen umbenennen; RDS passt den Endpunkt beim Umbenennen an, braucht dafür aber einige Minuten, und der DNS-Cache kann es verzögern. In beiden Fällen: wenn alles ein paar Tage lang läuft, stoppen oder löschen Sie die alte Instanz, denn bis dahin wird sie voll berechnet.
Was schiefgehen kann
Die Anwendung verbindet sich nicht mit der wiederhergestellten Datenbank
Fast immer ist es die Sicherheitsgruppe: die neue Instanz ist mit der Standardgruppe entstanden. Ändern Sie sie und weisen Sie ihr die Sicherheitsgruppe zu, die das Original hatte. Die zweithäufigste Ursache ist der öffentliche Zugriff: war das Original von außen erreichbar und die neue nicht, oder umgekehrt, prüfen Sie diese Option.
Benutzer und Passwort funktionieren nicht
Snapshots bewahren Benutzer und Passwörter so, wie sie zum Zeitpunkt des Backups waren. Haben Sie das Passwort danach geändert, hat die wiederhergestellte Instanz das alte. Sie können das Master-Passwort in der Konsole ändern, ohne neu zu starten.
Ich habe jetzt zwei Datenbanken und die Rechnung ist gestiegen
Normal: Original und wiederhergestellte Instanz werden beide berechnet, solange sie existieren. Das ist der Preis dafür, dass Wiederherstellen sicher ist. Sobald Sie wissen, welche Sie behalten, legen Sie von der anderen einen letzten Snapshot an und löschen Sie sie.
Das automatische Backup fällt in die Zeit mit der meisten Last
Backup- und Wartungsfenster sind in UTC angegeben. Wenn Sie sie nicht selbst gewählt haben, hat AWS zufällig eines festgelegt. Verlegen Sie sie auf eine Nachtstunde in Ihrer Zeitzone, umgerechnet in UTC.
In Simplio
In Simplio erscheinen die RDS- und Lightsail-Datenbanken neben Ihren Maschinen, mit der Schaltfläche Snapshot, der Liste der Backups mit Datum und dem Status der Instanz auf einen Blick, und nur für die Personen, denen Sie dieses Recht geben. Fehlt ein Backup, das hätte angelegt werden sollen, benachrichtigt Simplio Sie per E-Mail, bevor Sie es brauchen.
Dasselbe, in AWS und in Simplio
| In der AWS-Konsole | In Simplio | |
|---|---|---|
| Manuelles Backup der Datenbank | RDS-Konsole, auswählen, Aktionen, Snapshot erstellen: 4 Klicks | Snapshot-Schaltfläche an der Datenbank: 1 Klick |
| Sehen, welche Backups es gibt | Menü Snapshots, nach Instanz filtern, Region für Region | Liste der Backups mit Datum und Größe direkt in der Karte, alle Konten |
| Erfahren, wenn ein Backup fehlt | Nichts warnt Sie | Benachrichtigung per E-Mail |