Direkt zum Inhalt

Wie lange dauert es, ein Backup für meine Amazon RDS für SQL Server-DB-Instance zu erstellen?

Lesedauer: 3 Minute
0

Ich möchte ein Backup für meine Amazon Relational Database (Amazon RDS) für Microsoft SQL Server-DB-Instance erstellen. Ich möchte verstehen, was sich auf die Zeit auswirkt, die zum Erstellen eines Backups benötigt wird.

Lösung

Die Zeit, die benötigt wird, um ein Backup für die DB-Instance zu erstellen, hängt von der Datenbank-Workload ab. Eine höhere Datenbank-Workload erhöht die Anzahl der inkrementellen Änderungen am Volume und führt zu einer längeren Backup-Zeit.

In Amazon RDS für SQL Server kannst du automatische Backups, manuelle DB-Snapshots und native Backups verwenden, um die DB-Instances zu sichern.

Automatische Backups und manuelle DB-Snapshots von Amazon RDS sind Speichervolume-Snapshots der DB-Instance, die die gesamte DB-Instance sichern. Das erste Backup einer DB-Instance enthält die Daten für die vollständige DB-Instance. Die nachfolgenden Backups derselben DB-Instance sind inkrementell und speichern nur die Daten, die sich nach dem letzten Snapshot ändern.

Für native SQL-Backups kannst du vollständige und differenzielle Backups der DB-Instance erstellen und die Datei dann in Amazon Simple Storage Service (Amazon S3)-Buckets speichern. Du kannst auch Backups einzelner Datenbanken auf der DB-Instance erstellen.

In einigen Szenarien benötigt die DB-Instance möglicherweise ein vollständiges Backup anstelle eines inkrementellen Backups. Beispielsweise benötigt die Instance möglicherweise ein vollständiges Backup nach einem Multi-Availability Zone-Failover oder nachdem du automatische Amazon RDS-Backups aktiviert hast. Es kann viel länger dauern, ein vollständiges Backup zu erstellen.

Zu den weiteren Faktoren, die die Backup-Zeit verlängern können, gehören die folgenden:

  • CPU- und Speicherverfügbarkeit
  • Festplatten-E/A
  • Datenbankaktivität
  • Größe der Datenbank

Fortschritt eines nativen Backups oder einer nativen Wiederherstellung überprüfen

Um den Fortschritt des nativen Backups oder der nativen Wiederherstellung zu überprüfen, rufe die Task-ID ab, nachdem du die Bachup- oder Wiederherstellungsanweisung ausgeführt hast. Oder führe das folgende Skript aus, um alle abgeschlossenen und ausstehenden Aufgaben für eine bestimmte Datenbank zu identifizieren:

exec msdb.dbo.rds_task_status @db_name='database_name'

Hinweis: Ersetze im vorherigen Skript database_name durch den Namen der Datenbank.

Um den Status des Jobs zu verfolgen, führe die folgende SQL-Anweisung als Leitfaden aus:

exec msdb..rds_task_status @task_id= 5

Hinweis: Ersetze in der vorherigen Anweisung task_id durch die ID für die Aufgabe.

Weitere Informationen findest du unter Status der Aufgaben verfolgen.

Fortschritt eines manuellen DB-Snapshots überprüfen

Führe die folgenden Schritte aus:

  1. Öffne die Amazon-RDS-Konsole.
  2. Wähle Snapshots.
  3. Wähle den Snapshot aus, für den du den Fortschritt überprüfen möchtest und wähle dann die Registerkarte Fortschritt.

Hinweis: Du kannst den Fortschritt eines automatisierten Amazon RDS-Backups nicht von der Amazon RDS-Konsole oder der AWS Command Line Interface (AWS CLI) aus überprüfen. Stattdessen musst du dich an den AWS Support wenden.