Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Sollte ich mich nur an AWS RDS Automated Backup oder DB Snapshots halten?

Aus persönlicher Erfahrung empfehle ich, beides zu tun. Ich habe das automatische Backup auf 8 Tage eingestellt, und dann habe ich auch ein Skript, das einmal pro Tag einen Snapshot erstellt und Snapshots löscht, die älter als 7 Tage sind. Der Grund dafür ist, dass es nach meinem Verständnis bestimmte Situationen gibt, in denen Sie die automatische Sicherung nicht wiederherstellen konnten. Wenn Sie beispielsweise Ihre RDS-Instanz versehentlich gelöscht und keinen endgültigen Snapshot erstellt haben, können Sie nicht auf die erstellten automatischen Sicherungen zugreifen. Es ist jedoch auch gut, die automatischen Sicherungen aktiviert zu haben, da Sie so die Wiederherstellung zu einem bestimmten Zeitpunkt erhalten.

Hoffe das hilft.

BEARBEITEN

Um Ihren Kommentar zu beantworten, verwende ich eine bestimmte Namenskonvention, wenn mein Skript die Snapshots erstellt. Etwas wie:

autosnap-Instanzname -2012-03-23

Wenn es die Bereinigung durchführt, ruft es alle Snapshots ab, sucht nach dieser Namenskonvention, parst das Datum und löscht alle, die älter als ein bestimmtes Datum sind.

Ich denke, Sie könnten sich auch das Erstellungsdatum des Snapshots ansehen, aber so habe ich es letztendlich gemacht.