Wie führe ich ein Backup meiner Amazon-RDS-for-MySQL-DB-Instance durch?

Letzte Aktualisierung: 20.08.2021

Ich versuche ein Backup meines Amazon Relational Database Service (Amazon RDS) für MySQL DB-Instance durchzuführen. Wie kann ich vorgehen?

Kurzbeschreibung

Amazon RDS for MySQL erstellt und speichert automatisierte Backups Ihrer DB-Instance während des Backup-Fensters. Ein Speicher-Volumen-Snapshot Ihrer gesamten DB-Instance (und nicht nur einzelner Datenbanken) wird erstellt. Amazon RDS speichert dann die automatisierten Backups Ihrer DB-Instance gemäß dem von Ihnen angegebenen Aufbewahrungszeitraum für Backups. Während dieses Aufbewahrungszeitraums kann Ihre Datenbank bei Bedarf zu einem gesicherter Zeitpunkt wiederhergestellt werden.

Wenn Ihre DB-Instance jedoch keine automatischen Backups aktiviert hat, können Sie diese Einstellung jederzeit aktivieren. Um automatisierte Backups zu ermöglichen, legen Sie den Aufbewahrungszeitraum für Backups auf einen positiven Wert ungleich Null fest. Wenn automatisierte Backups aktiviert sind, werden Ihre RDS-Instance und Datenbank offline genommen und sofort ein Backup erstellt. Der Ausfall tritt auf, wenn Sie den Aufbewahrungszeitraum für Backups von „0" auf einen Wert ungleich Null oder von einem Wert ungleich Null auf „0" ändern. Dieses Verhalten gilt sowohl für Single-AZ- als auch für Multi-AZ-DB-Instances.

Sie können auch einen Cron-Job verwenden, um eine Sicherung Ihrer Amazon RDS for MySQL-Instance mithilfe des Dienstprogramms mysqldump oder mysqlbinlog zu planen. Oder Sie können eine manuelle Sicherung mithilfe der AWS Command Line Interface (AWS CLI) durchführen. Die manuellen Snapshots unterliegen nicht der Aufbewahrungsfrist für Backups und laufen nicht ab.

Hinweis: Wenn Sie beim Ausführen von AWS-CLI Fehler erhalten, stellen Sie sicher, dass Sie die neueste AWS-CLI-Version verwenden.

Lösung

Aktivieren automatisierter Backups

Führen Sie die folgenden Schritte aus, um automatisierte Backups in Amazon RDS zu aktivieren:

1.    Öffnen Sie die Amazon RDS-Konsole.

2.    Wählen Sie im Navigationsbereich Datenbanken.

3.    Wählen Sie die DB-Instance aus, die Sie ändern möchten.

4.    Wählen Sie Ändern. Die Seite „DB-Instance ändern“ wird angezeigt.

5.    Wählen Sie für den Aufbewahrungszeitraum für Backups einen positiven Wert ungleich Null (z. B. „3").

6.    Wählen Sie Weiter.

7.    Wähle Sofort anwenden.

8.    Wählen Sie auf der Bestätigungsseite DB-Instance ändern aus, um Ihre Änderungen zu speichern und automatisierte Backups zu aktivieren.

Hinweis: Wenn Sie eine DB-Instance löschen, können Sie weiterhin automatisierte Backups beibehalten. Zu den beibehaltenen automatisierten Backups gehören:

  • System-Snapshots einer DB-Instance
  • Transaktionsprotokolle von einer DB-Instance
  • DB-Instance-Eigenschaften (wie zugewiesenen Speicher und DB-Instance-Klasse, die erforderlich sind, um die DB-Instance auf eine aktive Instance wiederherzustellen)

Sie können automatisierte Backups für Amazon-RDS-Instances beibehalten, die auf MySQL-, MariaDB-, PostgreSQL-, Oracle- und Microsoft-SQL-Server-Engines ausgeführt werden. Oder Sie können mysqlbinlog (für Binlog-Dateien) oder mysqldump (für logische Backups) verwenden, um Dateien auf einer Amazon-Elastic-Compute-Cloud (Amazon EC2) -Instance zu sichern. Synchronisieren Sie dann Ihre Dateien und laden Sie sie auf Amazon Simple Storage Service (Amazon S3) hoch.

Hinweis: Auf der Read Replica kann nur das Amazon RDS for MySQL oder MariaDB-Read Replica die Backup-Aufbewahrung aktivieren.

Sichern der Amazon-RDS-for-MySQL-DB-Instance auf Amazon EC2.

Um Ihre Amazon RDS-for-MySQL-Instance auf einer Amazon-EC2-Instance zu sichern, können Sie eine der folgenden Methoden wählen:


War dieser Artikel hilfreich?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?