2016-03-24 6 views
0

Ich habe festgestellt, dass es möglich ist, meine DB-Instanz zu einem bestimmten Zeitpunkt durch Binärprotokollierung zurückzusetzen.Verfügbare Point-in-Time-Wiederherstellungspunkte für AWS-RDS-Instanzen

Ich kann auf 5 Minuten zurückrollen, aber wie sehe ich das vorherige PiT? Ist das vor 10 Minuten? Was würde passieren, wenn ich vor 7 Minuten wähle, würden die Binärlogs der beiden nächsten PiT zusammenführen?

Eine zweite Frage, ist 35 Tage die längste Aufbewahrungsfrist für automatisierte Backups? Die Liste geht nicht weiter, wenn ich meine DB-Instanz ändere.

Antwort

1

ich entdecken, dass es möglich ist, meine DB-Instanz zu einem gewissen Punkt-in-time

Das ist der ungefähre Nettoeffekt rückgängig zu machen, aber Ihre Beschreibung ist nicht genau richtig.

Was mit Point-in-time Recovery möglich ist, dass Sie eine neue Instanz erstellen können, mit den Daten, wie sie auf dem aktuellen Instanz existiert, wobei am angegebenen Zeitpunkt.

Ihre aktuelle Instanz wird durch diesen Vorgang nicht geändert, sodass Sie nichts zurückrollen.

Point-in-Time können Sie jederzeit> = die Zeit der ersten beibehaltenen Sicherung angeben, und < = die "letzte wiederherstellbare Zeit", die vor etwa 5 Minuten ist.

Die binlogs werden nicht "zusammengeführt", wenn Sie eine beliebige Zeit angeben - so funktioniert die Binärprotokollierung und -wiederherstellung nicht. Die neue Instanz wird mit dem letzten Snapshot erstellt, der vor der angegebenen Zeit aufgetreten ist, und dann werden die Binärprotokolle von diesem Zeitpunkt bis zu der angegebenen Zeit nacheinander auf die Instanz angewendet, um sie vorwärts zu übertragen vom Schnappschuss zum gewünschten Zeitpunkt. Binlog-Einträge nach dem angegebenen Zeitpunkt werden einfach nicht ausgeführt.

Das Endergebnis ist eine neue Instanz, die die Daten Ihrer Instanz zum angegebenen Zeitpunkt darstellt.

Wenn Sie dann die alte RDS-Instanz durch die neue in Ihrem Stack ersetzen möchten, ändern Sie die DB-Instanz-ID auf alt (auf etwas anderes) und neu (um den vorherigen Wert von alt abzugleichen) und DNS Der Eintrag wird automatisch aktualisiert, sodass Ihre Anwendung die neue Instanz unter dem alten Hostnamen finden kann.


Ja, 35 Tage ist die längste Aufbewahrungsfrist für automatisierte Backups.

Sie können die Sicherungsdauer ändern; Gültige Werte sind 0 (für keine Sicherung) bis maximal 35 Tage.

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html

+0

Vielen Dank für die Antwort, es war alles, was ich wissen musste. Sorry für die späte Antwort/Annahme, ich war bis heute weg. – Zeretil

Verwandte Themen