Automatische Sicherungen in SQL-Datenbank in Microsoft Fabric
Gilt für:✅SQL-Datenbank in Microsoft Fabric
In diesem Artikel wird das Feature für automatisierte Sicherungen für SQL-Datenbank in Microsoft Fabric beschrieben. Weitere Informationen zum Wiederherstellen einer Sicherung finden Sie unter Wiederherstellen aus einer Sicherung in SQL-Datenbank in Microsoft Fabric.
Was ist eine Datenbanksicherung?
Datenbanksicherungen sind ein wesentlicher Bestandteil jeder Strategie für Geschäftskontinuität und Notfallwiederherstellung, da sie dazu beitragen, Ihre Daten vor Beschädigung oder Löschung zu schützen.
Für alle neuen, wiederhergestellten und kopierten Datenbanken behält SQL-Datenbank in Fabric standardmäßig ausreichende Sicherungen bei, um eine Zeitpunktwiederherstellung (PITR) für die letzten sieben Tage zu ermöglichen. Der Dienst führt regelmäßig vollständige, differenzielle und Protokollsicherungen durch, um sicherzustellen, dass Datenbanken zu jedem beliebigen Zeitpunkt innerhalb des Aufbewahrungszeitraums für die Datenbank wiederherstellbar sind.
Wenn Sie eine Datenbank löschen, behält das System Sicherungen auf die gleiche Weise wie für eine Onlinedatenbank bei, bis der Aufbewahrungszeitraum von sieben Tagen abläuft.
Wie häufig werden in SQL-Datenbank in Fabric Sicherungen erstellt?
SQL-Datenbank in Fabric verfügt über eine Funktion für automatische Sicherungen, die ab dem Zeitpunkt der Datenbankerstellung aktiviert ist:
- Vollständige Sicherungen jede Woche
- Differenzielle Sicherungen alle 12 Stunden
- Transaktionsprotokollsicherungen etwa alle 10 Minuten
Die exakte Häufigkeit von Transaktionsprotokollsicherungen basiert auf der Computegröße und dem Umfang der Datenbankaktivität. Wenn Sie eine Datenbank wiederherstellen, bestimmt der Dienst automatisch, welche vollständigen, differenziellen oder Transaktionsprotokollsicherungen wiederhergestellt werden müssen.
Die erste vollständige Sicherung wird unmittelbar nach dem Erstellen oder Wiederherstellen einer neuen Datenbank geplant. Diese Sicherung wird normalerweise innerhalb von 30 Minuten abgeschlossen, kann aber länger dauern, wenn die Datenbank groß ist.
Nach der ersten vollständigen Sicherung werden alle weiteren Sicherungen automatisch geplant und verwaltet. Die genaue Zeitplanung für alle Datenbanksicherungen wird vom SQL-Datenbank-Dienst je nach der gesamten Systemworkload bestimmt. Sie können den Zeitplan von Sicherungsaufträgen nicht ändern oder sie ganz deaktivieren.
Für neue, wiederhergestellte oder kopierte Datenbanken wird die Funktion für die Zeitpunktwiederherstellung aktiviert, wenn die erste Transaktionsprotokollsicherung erstellt wird, die auf die anfängliche vollständige Sicherung folgt.
Wo werden meine SQL-Datenbank-Sicherungen gespeichert?
Alle Sicherungen in SQL-Datenbank in Fabric werden in Azure Storage-Konten mit zonenredundantem Speicher (ZRS) gespeichert. Bei ZRS werden Sicherungen synchron über drei Azure-Verfügbarkeitszonen in der primären Region hinweg kopiert.
ZRS ist derzeit nur in bestimmten Regionen verfügbar. Wenn Azure Storage mit ZRS nicht verfügbar ist, werden Sicherungen auf lokal redundantem Speicher (LRS) gespeichert. Bei LRS werden die Daten dreimal synchron an einem einzelnen physischen Speicherort in der primären Region kopiert.
Vermerkdauer im Sicherungsspeicher
SQL-Datenbank in Microsoft Fabric plant jede Woche eine vollständige Sicherung. Um die Zeitpunktwiederherstellung innerhalb des gesamten Aufbewahrungszeitraums bereitzustellen, muss das System zusätzlich vollständige, differenzielle und Transaktionsprotokollsicherungen für bis zu eine Woche über den konfigurierten Aufbewahrungszeitraum hinaus speichern.
Sicherungen, die für die Bereitstellung der PITR-Funktionalität nicht mehr erforderlich sind, werden automatisch gelöscht. Da differenzielle Sicherungen und Protokollsicherungen erst wiederhergestellt werden können, wenn zuvor eine vollständige Sicherung erfolgt ist, werden alle drei Sicherungstypen in wöchentlichen Blöcken gemeinsam bereinigt.
Bei allen Datenbanken werden die vollständigen und differenziellen Sicherungen komprimiert, um die Komprimierung im Sicherungsspeicher zu reduzieren. Das durchschnittliche Sicherungskomprimierungsverhältnis beträgt 3 bis 4 Mal.
Sicherungsverlauf
Sie können die Liste der Sicherungen mithilfe eines einfachen T-SQL-Befehls über eine dynamische Verwaltungssicht (Dynamic Management View, DMV) namens sys.dm_database_backups
anzeigen, die ähnlich wie Azure SQL-Datenbank funktioniert. Diese DMV enthält Metadateninformationen zu allen vorhandenen Sicherungen, die zum Aktivieren der Zeitpunktwiederherstellung erforderlich sind.
Um den Sicherungsverlaufskatalog abzufragen, führen Sie einfach das T-SQL-Skript über das Fabric-Portal (oder ein anderes Clienttool Ihrer Wahl) aus:
SELECT * FROM sys.dm_database_backups;
Häufig gestellte Fragen zu Sicherungen für SQL-Datenbank in Fabric
Kann ich auf meine Sicherungen zugreifen?
Nein, die Sicherungen sind von der Microsoft Fabric-Plattform isoliert und für Endbenutzende nicht zugänglich. Die einzige Möglichkeit der Interaktion von Kunden mit Sicherungsdateien stellt die Funktion zur Zeitpunktwiederherstellung (PITR) dar.
Werden meine Sicherungen verschlüsselt?
Alle in Azure Storage gespeicherten Dateien, einschließlich Sicherungen von SQL-Datenbank in Microsoft Fabric, werden automatisch verschlüsselt, wenn die Daten in der Cloud gespeichert werden. Weitere Informationen finden Sie unter Azure Storage-Verschlüsselung für ruhende Daten.
Begrenzungen
Aktuelle Einschränkungen für SQL-Datenbank-Sicherungen:
- Sie können die Häufigkeit von Sicherungen in SQL-Datenbank in Fabric nicht steuern.
- Sie können den Aufbewahrungszeitraum von Sicherungen für eine Instanz von SQL-Datenbank in Microsoft Fabric nicht ändern. Der Standardaufbewahrungszeitraum ist 7 Tage.
- Sie können Datenbanksicherungen nur aus den Live-SQL-Datenbanken wiederherstellen.
- Sie können Datenbanksicherungen nur innerhalb desselben Arbeitsbereichs wiederherstellen. Eine arbeitsbereichsübergreifende Zeitpunktwiederherstellung wird nicht unterstützt.
- Wenn Sie einen Arbeitsbereich löschen, werden auch alle Datenbanken in diesem Arbeitsbereich gelöscht und können nicht wiederhergestellt werden.
- Alle Sicherungen werden in einer einzelnen Region gespeichert und in verschiedenen Azure-Verfügbarkeitszonen repliziert. Es gibt keine Sicherungen mit Georeplikation.
- Es wird nur die kurzfristige Aufbewahrung von Sicherungen unterstützt. Die Langzeitaufbewahrung von Sicherungen wird nicht unterstützt.
- Sicherungen können nur über das Fabric-Portal wiederhergestellt werden. Derzeit stehen keine Befehle für die REST-API, Azure PowerShell oder die Befehlszeilenschnittstelle (CLI) zur Verfügung.