Sichern der Azure SQL-Datenbank-Instanz

Abgeschlossen

Die Einzelhandelsorganisation, für die Sie arbeiten, nutzt Azure SQL-Datenbank, um die relationalen Daten ihres ERP-Systems (Enterprise Resource Planning) zu speichern. Das Unternehmen verwendet dieses System für alle Prozeduren in den Bereichen Buchhaltung, Kundenbeziehungsmanagement, Vertriebsmanagement und Corporate Governance. Wenn Sie dazu beitragen können, dass die Organisation diese Daten nicht verliert, können Sie großen potenziellen Verlusten des Unternehmens und einer möglichen Betriebsaufgabe vorbeugen.

Die Geschäftsleitung hat Ihnen die Verantwortung für den Schutz dieser Daten übertragen. Sie möchten nun sicherstellen, dass im Notfall alle Daten bis zum Ausfall innerhalb von drei Stunden wiederhergestellt werden können.

Sehen wir uns an, wie Sie Azure SQL-Datenbank-Sicherungen effizient nutzen können.

Speicher für Azure SQL-Datenbank-Sicherungen

Azure SQL-Datenbank erstellt automatisch Datenbanksicherungen und bewahrt sie zwischen sieben und 35 Tage lang auf. Die Aufbewahrungsdauer hängt vom Kaufmodell und der Dienstebene ab, die Sie beim Erstellen der Datenbank ausgewählt haben. Nach Abschluss werden die Sicherungen von SQL-Datenbank als Blobs in einem georedundanten Speicherkonto mit Lesezugriff (RA-GRS) in Ihrem Azure-Abonnement gespeichert. SQL-Datenbank repliziert die RA-GRS-Konten in einer gekoppelten Region und bietet Ihnen so Schutz vor Dienstproblemen in einer beliebigen Region.

Azure SQL-Datenbank verwendet die SQL Server-Technologie, um die folgenden Arten von Sicherungen zu erstellen:

  • Vollständige Sicherungen: Bei einer vollständigen Sicherung sichert SQL-Datenbank alle Daten in der Datenbank und den Transaktionsprotokollen. SQL-Datenbank führt eine vollständige Sicherung einmal wöchentlich durch.
  • Differenzielle Sicherungen: Bei einer differenziellen Sicherung sichert SQL-Datenbank alle Daten, die sich seit der letzten vollständigen Sicherung geändert haben. SQL-Datenbank führt alle zwölf Stunden eine differenzielle Sicherung durch.
  • Transaktionssicherungen: Bei einer Transaktionssicherung sichert SQL-Datenbank den Inhalt der Transaktionsprotokolle. Wenn das letzte Transaktionsprotokoll fehlgeschlagen oder beschädigt ist, besteht die Möglichkeit, auf die vorherige Transaktionsprotokollsicherung zurückzugreifen, vorausgesetzt, die Aufbewahrung entspricht den hier genannten Richtlinien: Automatisierte Sicherungen in Azure SQL-Datenbank. Mithilfe von Transaktionssicherungen können Administrator*innen Daten bis zu einem bestimmten Zeitpunkt wiederherstellen. Das gilt auch im Falle einer versehentlichen Datenlöschung.

Mit diesen Sicherungen können Sie folgende Datenbanken wiederherstellen:

  • Wiederherstellen einer neue Kopie einer vorhandenen Datenbank
  • Stellen Sie eine gelöschte Datenbank bis zu dem Zeitpunkt wieder her, zu dem sie gelöscht wurde.
  • eine Datenbank an einem alternativen Speicherort bzw. Region
  • eine Datenbank aus einer Langzeitsicherung mithilfe von LTR LTR kann für Azure SQL-Datenbank aktiviert werden.

Obwohl dies selten vorkommt, gehen bei einem Ausfall möglicherweise Änderungen der letzten fünf Minuten verloren, falls die aktuellen Livetransaktionsprotokolle verloren gehen. Sind die Transaktionsprotokolle intakt, können die Daten bis zum Zeitpunkt des Fehlers wiederhergestellt werden.

Sicherungen und Dienstebenen

Beim Erstellen einer Datenbank wird der standardmäßige Aufbewahrungszeitraum für Sicherungen auf sieben Tage festgelegt. Später können Sie diesen Zeitraum auf eine Dauer von null bis 35 Tage ändern. Wird eine Datenbank mit dem Kaufmodell erstellt, das auf Datentransaktionseinheiten basiert (DTU), hängt die Standardaufbewahrungsdauer für diese Datenbank von der Dienstebene ab:

Dienstebene Standardaufbewahrungszeitraum
Basic Eine Woche
Standard Fünf Wochen
Premium Fünf Wochen

Häufigkeit von Sicherungen

Bei Sicherungen unterscheidet man zwischen Zeitpunktwiederherstellung und Langzeitaufbewahrung (LTR).

Die Point-in-Time-Wiederherstellung wird von SQL-Datenbanken vollständig unterstützt. Es werden automatisch vollständige Sicherungen, differenzielle Sicherungen und Transaktionsprotokollsicherungen erstellt. Der Azure SQL-Datenbank-Dienst plant die erste vollständige Sicherung, sobald Sie die Datenbank erstellen. Sie dauert in der Regel weniger als 30 Minuten, sofern es sich nicht um eine sehr große Datenbank handelt.

Nach der ersten vollständigen Sicherung plant der SQL-Datenbank-Dienst alle weiteren Sicherungen automatisch und verwaltet sie im Hintergrund. Die genaue Zeitplanung für alle Datenbanksicherungen wird vom Dienst entsprechend der allgemeinen Arbeitsauslastung des Systems bestimmt. Sicherungsaufträge können nicht geändert oder deaktiviert werden.

Der SQL-Datenbank-Dienst bewahrt vollständige Sicherungen für LTR bis zu 10 Jahre lang in Azure Blob Storage-Konten auf. Sie können die Richtlinie für die Langzeitaufbewahrung so konfigurieren, dass jede Woche automatisch vollständige Sicherungen erstellt werden. Der LTR-Sicherungsspeicher hängt von der gewählten Häufigkeit und der Aufbewahrungsdauer ab.

Speicherkosten

Mit den Azure Backup-Diensten von Microsoft können Sie umfassende Sicherungen basierend auf einem vorhersagbaren Preissystem erstellen, mit dem Sie alle Kosten für Ihre Azure-Datensicherungen leicht im Auge behalten können. Die Preise für Azure SQL-Datenbank-Sicherungen basieren auf der monatlichen Zahlung der Kosten für die Instanz (die zu schützenden Daten) sowie für den Speicher.

Standardmäßig kopiert Azure Backup sieben Tage Ihrer automatisierten Datenbanksicherungen in RA-GRS-Standardblobspeicher. Azure verwendet diesen Speicher für wöchentliche vollständige Sicherungen, tägliche differenzielle Sicherungen und Transaktionsprotokollsicherungen, die alle fünf Minuten kopiert werden. Die Größe des Transaktionsprotokolls hängt von der Änderungsrate der Datenbank ab.

Eine Mindestspeichermenge, die vollständig der Datenbankgröße entspricht, wird für Azure-Sicherungen kostenlos zur Verfügung gestellt. Zusätzlich verbrauchter Sicherungsspeicher wird monatlich in GB abgerechnet.

Vorteile von Azure SQL-Datenbank-Sicherungen

Die Verwendung von Azure-Sicherungen bietet folgende Vorteile:

  • Durch minimale Vorab- und Betriebskosten können Sie Ihre Infrastrukturkosten senken.
  • Sie können Ihre Daten mithilfe einer Reihe von Features sichern, schützen und an einem von Ihrer Datenbank getrennten Ort speichern.
  • Sie können drei Kopien Ihrer Daten an drei unterschiedlichen Speicherorten im primären Azure-Rechenzentrum speichern. Weitere drei Kopien können in einem alternativen Azure-Remoterechenzentrum gespeichert werden. Mit diesen Vorsichtsmaßnahmen sind Sie vor den allermeisten Notfällen geschützt.
  • Ihre Daten werden vor dem Verlassen der Quelldatenbank verschlüsselt. Dies gilt sowohl für die Übertragung als auch für die Aufbewahrung im Azure Backup-Tresor.

Überprüfen Sie Ihr Wissen

1.

Sie haben soeben in Azure SQL-Datenbank eine neue Datenbank erstellt. Wann wird die erste vollständige Sicherung ausgeführt?

2.

Wo werden SQL Server-Sicherungen standardmäßig gespeichert?