Sicherung und Wiederherstellung für SQL Server auf Azure-VMs

Gilt für: SQL Server auf Azure-VMs

Dieser Artikel bietet Informationen zu den Sicherungs- und Wiederherstellungsoptionen für SQL Server-Instanzen, die auf einem virtuellen Windows-Computer (VM) in Azure ausgeführt werden. Azure Storage verwaltet drei Kopien jedes Azure-VM-Datenträgers, um den Schutz vor Datenverlust oder physischer Datenbeschädigung zu gewährleisten. Anders als bei einem lokalen SQL Server müssen Sie sich also keine Gedanken über Hardwarefehler machen. Sie sollten weiterhin Ihre SQL Server-Datenbanken sichern, um sich vor Anwendungs- oder Benutzerfehlern zu schützen, z. B. durch unbeabsichtigte Dateneinfügungen oder -löschungen. In einer solchen Situation ist wichtig, die Datenbanken zu einem bestimmten Zeitpunkt wiederherstellen zu können.

Der erste Teil dieses Artikels bietet eine Übersicht über die verfügbaren Sicherungs- und Wiederherstellungsoptionen. Danach folgen einige Abschnitte mit Informationen zu den einzelnen Strategien.

Sicherungs- und Wiederherstellungsoptionen

Die folgende Tabelle enthält Informationen zu verschiedenen Sicherungs- und Wiederherstellungsoptionen für SQL Server auf Azure-VMs:

Strategie SQL-Versionen BESCHREIBUNG
Automatisierte Sicherung 2014 und höher Bei der automatisierten Sicherung können Sie regelmäßige Sicherungen für alle Datenbanken auf einer SQL Server-VM planen. Die Sicherungen werden bis zu 90 Tage lang in Azure Storage gespeichert. Ab SQL Server 2016 bietet die automatisierte Sicherung zusätzliche Optionen. Sie können z. B. die manuelle Zeitpanung sowie die Häufigkeit von vollständigen und Protokollsicherungen konfigurieren.
Azure Backup für SQL-VMs 2012 und höher Azure Backup bietet Sicherungsfunktionen auf Unternehmensniveau für SQL Server auf Azure-VMs. Mit diesem Dienst können Sie Sicherungen für mehrere Server und Tausende von Datenbanken zentral verwalten. Datenbanken können im Portal auf einen bestimmten Zeitpunkt wiederhergestellt werden. Der Dienst bietet eine anpassbare Aufbewahrungsrichtlinie, mit der sich Sicherungen auf Jahre hinaus speichern lassen.
Manuelle Sicherung All Je nach SQL Server-Version gibt es verschiedene Methoden, um SQL Server, die auf einer Azure-VM ausgeführt werden, manuell zu sichern und wiederherzustellen. In diesem Szenario sind Sie dafür verantwortlich, auf welche Weise Ihre Datenbanken gesichert werden. Sie sind ebenfalls für den Speicherort und die Verwaltung dieser Sicherungen zuständig.

In den folgenden Abschnitten wird jede Option ausführlicher beschrieben. Der letzte Abschnitt dieses Artikels enthält eine Zusammenfassung in Form einer Funktionsmatrix.

Automatisierte Sicherung

Die automatisierte Sicherung ist ein automatischer Sicherungsdienst für die SQL Server-Editionen Standard und Enterprise, die auf einem virtuellen Windows-Computer in Azure ausgeführt werden. Dieser Dienst wird von der SQL Server-IaaS-Agent-Erweiterung bereitgestellt, die auf SQL Server Windows-VM-Images im Azure-Portal automatisch installiert wird.

Alle Datenbanken werden in einem von Ihnen konfigurierten Azure-Speicherkonto gesichert. Sicherungen können verschlüsselt werden und die Metadaten werden bis zu 90 Tage in msdb aufbewahrt, obwohl der Dienst Sicherungen nicht automatisch über ihr Aufbewahrungsdatum löscht. Sie können eine Lebenszyklusverwaltungsrichtlinie für Ihr Speicherkonto verwenden, um die Sicherungsaufbewahrung mit der Kostenverwaltung entsprechend Ihren geschäftlichen Anforderungen abzuwägen.

VMs mit SQL Server 2016 und höher bieten dank der automatisierten Sicherung mehr Anpassungsoptionen. Diese Verbesserungen umfassen Folgendes:

  • Systemdatenbanksicherungen
  • Manuell konfigurierbare Sicherungszeitpläne und Zeitfenster
  • Konfigurierbare Häufigkeit von vollständigen und Protokolldateisicherungen

Um eine Datenbank wiederherzustellen, müssen Sie die erforderlichen Sicherungsdateien im Speicherkonto ermitteln und die Wiederherstellung auf Ihrer SQL-VM mithilfe von SQL Server Management Studio (SSMS) oder Transact-SQL-Befehlen durchführen.

Informationen zum Konfigurieren der automatisierten Sicherung für SQL-VMs finden Sie in den folgenden Artikeln:

Azure Backup für SQL-VMs

Azure Backup bietet Sicherungsfunktionen auf Unternehmensniveau für SQL Server auf Azure-VMs. Alle Sicherungen werden in einem Recovery Services-Tresor gespeichert und verwaltet. Diese Lösung bietet insbesondere für Unternehmen viele Vorteile:

  • Sicherungen ohne Infrastruktur: Sie müssen keine Sicherungsserver oder Speicherorte verwalten.
  • Skalierung: Sie können eine Vielzahl von SQL-VMs und Tausende von Datenbanken schützen.
  • Nutzungsbasierte Bezahlung: Dies ist ein separater, von Azure Backup bereitgestellter Dienst. Wie bei allen Azure-Diensten zahlen Sie nur für das, was Sie tatsächlich nutzen.
  • Zentrale Verwaltung und Überwachung: Verwalten Sie sämtliche Sicherungen – einschließlich anderer Workloads, die von Azure Backup unterstützt werden – zentral in einem einzigen Dashboard in Azure.
  • Richtliniengesteuerte Sicherung und Aufbewahrung: Erstellen Sie standardmäßige Sicherungsrichtlinien für regelmäßige Sicherungen. Richten Sie Aufbewahrungsrichtlinien ein, um Sicherungen auf Jahre hinaus zu speichern.
  • Unterstützung für SQL Always On: Ermitteln und schützen Sie eine SQL Server Always On-Konfiguration, und berücksichtigen Sie die Sicherungseinstellungen der Sicherungsverfügbarkeitsgruppe.
  • Recovery Point Objective (RPO) von 15 Minuten: Konfigurieren Sie Sicherungen der SQL-Transaktionsprotokolle so, dass die Sicherung alle 15 Minuten erfolgt.
  • Point-in-Time-Wiederherstellung: Verwenden Sie das Portal, um für Datenbanken den Stand zu einem bestimmten Zeitpunkt wiederherzustellen, ohne mehrere vollständige, differenzielle und Protokollsicherungen manuell wiederherstellen zu müssen.
  • Konsolidierte E-Mail-Benachrichtigungen bei Fehlern: Konfigurieren Sie konsolidierte E-Mail-Benachrichtigungen für jede Art von Fehler.
  • Rollenbasierte Zugriffssteuerung in Azure: Legen Sie fest, wer Sicherungs- und Wiederherstellungsvorgänge über das Portal verwalten darf.

Diese Azure Backup-Lösung für SQL-VMs ist allgemein verfügbar. Weitere Informationen finden Sie unter Sichern einer SQL Server-Datenbank in Azure.

Manuelle Sicherung

Wenn Sie Sicherungs- und Wiederherstellungsvorgänge auf Ihren SQL-VMs manuell verwalten möchten, stehen Ihnen je nach SQL Server-Version verschiedene Optionen zur Verfügung. Eine Übersicht über die Sicherung und Wiederherstellung finden Sie in einem der folgenden Artikel, je nachdem, welche Version von SQL Server Sie verwenden:

Hinweis

SQL Server 2008 und SQL Server 2008 R2 unterliegen nicht mehr dem erweiterten Support und sind nicht mehr über den Azure Marketplace verfügbar.

In den folgenden Abschnitten werden verschiedene Optionen für die manuelle Sicherung und Wiederherstellung detailliert beschrieben.

Sicherung auf angefügten Datenträgern

Für SQL Server auf Azure-VMs können Sie native Sicherungs- und Wiederherstellungsverfahren mit angefügten Datenträgern auf der VM als Ziel der Sicherungsdateien verwenden. Die Anzahl von Datenträgern, die an einen virtuellen Azure-Computer angefügt werden können, ist allerdings je nach Größe des virtuellen Computers begrenzt. Zudem muss der Mehraufwand für die Datenträgerverwaltung berücksichtigt werden.

Ein Beispiel für die manuelle Erstellung einer vollständigen Datenbanksicherung mithilfe von SQL Server Management Studio (SSMS) oder Transact-SQL finden Sie unter Erstellen einer vollständigen Datenbanksicherung.

Sicherung über URLs

Ab SQL Server 2012 SP1 CU2 können Sie Sicherungen und Wiederherstellungen direkt in Microsoft Azure-Blobspeicher durchführen, ein Verfahren, das auch als „Sicherung über URLs“ bekannt ist. In SQL Server 2016 wurden auch folgende Erweiterungen für dieses Feature eingeführt:

2016-Erweiterung Details
Striping Für Sicherungen in Microsoft Azure Blob Storage unterstützt SQL Server 2016 das Sichern in mehreren Blobs, um die Sicherung großer Datenbanken mit bis zu 12,8 TB zu ermöglichen.
Momentaufnahmesicherung Durch die Verwendung von Azure-Momentaufnahmen ermöglicht die Dateimomentaufnahme-Sicherung von SQL Server nahezu sofortige Backups und schnelle Wiederherstellungen für Datenbankdateien, die mit Azure Blob Storage gespeichert werden. Sicherungs- und Wiederherstellungsrichtlinien lassen sich dank dieser Funktion vereinfachen. Die Dateimomentaufnahme-Sicherung unterstützt auch Point-in-Time-Wiederherstellungen. Weitere Informationen finden Sie im Artikel zu Momentaufnahmesicherungen für Datenbankdateien in Azure.

Weitere Informationen finden Sie in einem der folgenden Artikel, je nachdem, welche Version von SQL Server Sie verwenden:

Managed Backup

Ab SQL Server 2014 automatisiert Managed Backup die Erstellung von Sicherungen in Azure Storage. Hinter den Kulissen nutzt Managed Backup das Feature „Sicherung über URLs“, das im vorherigen Abschnitt dieses Artikels beschrieben wird. Managed Backup ist auch das zugrunde liegende Feature, das den Dienst für automatisierte Sicherungen für SQL Server-VMs unterstützt.

Ab SQL Server 2016 wurde Managed Backup um zusätzliche Optionen für die Planung, die Sicherung von Systemdatenbanken und die Häufigkeit von vollständigen und Protokollsicherungen ergänzt.

Weitere Informationen finden Sie in einem der folgenden Artikel, je nachdem, welche Version von SQL Server Sie verwenden:

Entscheidungsmatrix

In der folgenden Tabelle sind die Funktionen jeder Sicherungs- und Wiederherstellungsoption für virtuelle SQL Server-Computer in Azure zusammengefasst.

Option Automatisierte Sicherung Azure Backup für SQL Manuelle Sicherung
Erfordert zusätzlichen Azure-Dienst No Ja No
Konfigurieren einer Sicherungsrichtlinie im Azure-Portal Ja Ja No
Wiederherstellen von Datenbanken im Azure-Portal No Ja No
Verwalten mehrerer Server in einem Dashboard No Ja No
Wiederherstellung bis zu einem bestimmten Zeitpunkt Ja Ja Ja
Recovery Point Objective (RPO) von 15 Minuten Ja Ja Ja
Richtlinie für kurzfristige Sicherungsaufbewahrung (Tage) Ja Ja No
Richtlinie für langfristige Sicherungsaufbewahrung (Monate, Jahre) No Ja No
Integrierte Unterstützung für SQL Server Always On No Ja No
Sicherung in Azure Storage-Konten Ja (automatisch) Ja (automatisch) Ja (vom Kunden verwaltet)
Verwaltung von Speicher- und Sicherungsdateien No Ja No
Sicherung auf angefügten Datenträgern auf der VM No Nein Ja
Zentrale, anpassbare Sicherungsberichte No Ja No
Konsolidierte E-Mail-Benachrichtigungen bei Fehlern No Ja No
Anpassen der Überwachung auf der Grundlage von Azure Monitor-Protokollen No Ja No
Überwachen von Sicherungsaufträgen mit SSMS oder Transact-SQL-Skripts Ja Ja Ja
Wiederherstellen von Datenbanken mit SSMS oder Transact-SQL-Skripts Ja Keine Ja

Nächste Schritte

Beim Planen Ihrer Bereitstellung von SQL Server auf einer Azure-VM sind die Informationen im folgenden Leitfaden hilfreich: Bereitstellen eines virtuellen Windows-Computers mit SQL Server im Azure-Portal.

Obwohl Sie Ihre Daten durch Sicherung und Wiederherstellung migrieren können, sind möglicherweise einfachere Migrationspfade für SQL Server auf einer VM verfügbar. Eine vollständige Erläuterung der Migrationsoptionen und Empfehlungen finden Sie unter Migrationsleitfaden: SQL Server zu SQL Server auf Azure Virtual Machines.