Automatisierte Sicherungen – Azure SQL-Datenbank und SQL Managed InstanceAutomated backups - Azure SQL Database & SQL Managed Instance

GILT FÜR: JaAzure SQL-Datenbank JaAzure SQL Managed Instance APPLIES TO: yesAzure SQL Database yesAzure SQL Managed Instance

Sowohl Azure SQL-Datenbank als auch Azure SQL Managed Instance erstellen Datenbanksicherungen, die für die Dauer des konfigurierten Aufbewahrungszeitraums aufbewahrt werden.Both Azure SQL Database and Azure SQL Managed Instance create database backups that are kept for the duration of the configured retention period. Sie verwenden dabei georedundanten Azure-Speicher mit Lesezugriff (Read-Access Geo-Redundant Storage, RA-GRS), um sicherzustellen, dass die Sicherungen auch dann erhalten bleiben, wenn das Rechenzentrum nicht erreichbar ist.They use Azure read-access geo-redundant storage (RA-GRS) to ensure backups are preserved even if the datacenter is unavailable.

Datenbanksicherungen sind ein wesentlicher Bestandteil jeder Strategie für Geschäftskontinuität und Notfallwiederherstellung, da Ihre Daten vor versehentlichen Beschädigungen und Löschungen geschützt werden.Database backups are an essential part of any business continuity and disaster recovery strategy because they protect your data from accidental corruption or deletion. Wenn es gemäß Ihren Sicherheitsregeln erforderlich ist, dass Ihre Sicherungen über einen längeren Zeitraum verfügbar sind (bis zu 10 Jahre), können Sie sowohl für Einzel- als auch für Pooldatenbanken Langzeitaufbewahrung konfigurieren.If your security rules require that your backups are available for an extended time (up to 10 years), you can configure long-term retention for both single and pooled databases.

Hinweis

Dieser Artikel enthält Schritte zum Löschen von persönlichen Daten vom Gerät oder aus dem Dienst und kann zur Unterstützung Ihrer Verpflichtungen im Rahmen der Datenschutz-Grundverordnung (DSGVO) verwendet werden.This article provides steps for how to delete personal data from the device or service and can be used to support your obligations under the GDPR. Allgemeine Informationen zur DSGVO finden Sie unter GDPR section of the Service Trust portal (DSGVO-Bereich des Service Trust Portals).If you’re looking for general info about GDPR, see the GDPR section of the Service Trust portal.

Was ist die Sicherung einer SQL-Datenbank-Instanz?What is a SQL Database backup?

Sowohl SQL-Datenbank als auch SQL Managed Instance nutzen SQL Server-Technologie, um wöchentlich vollständige Sicherungen, alle 12 Stunden differenzielle Sicherungen und alle 5 bis 10 Minuten Transaktionsprotokollsicherungen zu erstellen.Both SQL Database and SQL Managed Instance use SQL Server technology to create full backups every week, differential backups every 12 hours, and transaction log backups every 5 to 10 minutes. Die Sicherungen werden in RA-GRS-Speicherblobs gespeichert, die in einem gekoppelten Rechenzentrum repliziert werden, um Schutz vor Rechenzentrumsausfällen zu bieten.The backups are stored in RA-GRS storage blobs that are replicated to a paired datacenter for protection against a datacenter outage. Wenn Sie eine Datenbank wiederherstellen, bestimmt der Dienst, welche vollständigen und differenziellen Sicherungen bzw. Transaktionsprotokollsicherungen wiederhergestellt werden müssen.When you restore a database, the service determines which full, differential, and transaction log backups need to be restored.

Sie können diese Sicherungen für Folgendes verwenden:You can use these backups to:

  • Stellen Sie für eine vorhandene Datenbank den Stand zu einem vergangenen Zeitpunkt wieder her, der innerhalb des Aufbewahrungszeitraums liegt, indem Sie das Azure-Portal, Azure PowerShell, die Azure CLI oder die REST-API verwenden.Restore an existing database to a point in time in the past within the retention period by using the Azure portal, Azure PowerShell, Azure CLI, or the REST API. Bei Einzel- und Pooldatenbanken wird bei diesem Vorgang auf demselben Server und im selben Abonnement wie die ursprüngliche Datenbank eine neue Datenbank erstellt.For single and pooled databases, this operation will create a new database on the same server in the same subscription as the original database. Bei einer verwalteten Instanz kann bei diesem Vorgang eine Kopie der Datenbank oder die gleiche oder eine andere verwaltete Instanz im selben Abonnement erstellt werden.In a managed instance, this operation can create a copy of the database or the same or a different managed instance under the same subscription.
  • Stellen Sie für eine gelöschte Datenbank den Stand zum Zeitpunkt des Löschvorgangs wieder her oder den Stand zu einem beliebigen anderen Zeitpunkt innerhalb des Aufbewahrungszeitraums.Restore a deleted database to the time of deletion or anytime within the retention period. Die gelöschte Datenbank kann nur auf dem Server bzw. in der verwalteten Instanz und in dem Abonnement wiederhergestellt werden, auf dem bzw. in der und in dem die ursprüngliche Datenbank erstellt wurde.The deleted database can be restored only on the same server or managed instance and in the same subscription where the original database was created.
  • Stellen Sie eine Datenbank in einer anderen geografischen Region wieder her.Restore a database to another geographic region. Die Geowiederherstellung ermöglicht die Wiederherstellung nach dem Ausfall einer geografischen Region, wenn Sie keinen Zugriff auf Ihren Server und Ihre Datenbank haben.Geo-restore allows you to recover from a geographic disaster when you can't access your server and database. Dabei wird eine neue Datenbank auf einem beliebigen Server an einem beliebigen Ort der Welt erstellt.It creates a new database on any existing server, anywhere in the world.
  • Führen Sie die Wiederherstellung einer Datenbank aus einer bestimmten langfristigen Sicherung einer Einzel- oder Pooldatenbank durch, wenn die Datenbank mit einer Richtlinie zur Langzeitaufbewahrung (Long-Term Retention, LTR) konfiguriert wurde.Restore a database from a specific long-term backup on a single database or pooled database, if the database is configured with a long-term retention policy (LTR). Mit LTR können Sie eine alte Version der Datenbank wiederherstellen, indem Sie das Azure-Portal oder Azure PowerShell verwenden, um eine Konformitätsanforderung zu erfüllen oder eine alte Version der Anwendung auszuführen.LTR allows you to restore an old version of the database by using the Azure portal or Azure PowerShell to satisfy a compliance request or to run an old version of the application. Weitere Informationen finden Sie unter Langfristige Aufbewahrung.For more information, see Long-term retention.

Informationen zum Durchführen einer Wiederherstellung finden Sie unter Wiederherstellen einer Azure SQL-Datenbank mit automatisierten Datenbanksicherungen.To perform a restore, see Restore database from backups.

Hinweis

In Azure Storage bezieht sich der Begriff Replikation auf das Kopieren von Dateien von einem Speicherort an einen anderen.In Azure Storage, the term replication refers to copying files from one location to another. In Azure SQL-Datenbank und SQL Managed Instance bedeutet Datenbankreplikation, dass mehrere sekundäre Datenbanken mit einer primären Datenbank synchron gehalten werden.In Azure SQL Database and SQL Managed Instance, database replication refers to keeping multiple secondary databases synchronized with a primary database.

Sie können einige dieser Vorgänge ausprobieren, indem Sie die folgenden Beispiele verwenden:You can try some of these operations by using the following examples:

Das Azure-PortalThe Azure portal Azure PowerShellAzure PowerShell
Ändern der SicherungsaufbewahrungChange backup retention EinzeldatenbankSingle database
Verwaltete InstanzManaged instance
EinzeldatenbankSingle database
Verwaltete InstanzManaged instance
Ändern der Langzeitaufbewahrung von SicherungenChange long-term backup retention EinzeldatenbankSingle database
Verwaltete Instanz: nicht verfügbarManaged instance - N/A
EinzeldatenbankSingle database
Verwaltete Instanz: nicht verfügbarManaged instance - N/A
Wiederherstellen einer Datenbank bis zu einem ZeitpunktRestore a database from a point in time EinzeldatenbankSingle database EinzeldatenbankSingle database
Verwaltete InstanzManaged instance
Wiederherstellung einer gelöschten DatenbankRestore a deleted database EinzeldatenbankSingle database EinzeldatenbankSingle database
Verwaltete InstanzManaged instance
Wiederherstellen der Datenbank aus Azure Blob StorageRestore a database from Azure Blob storage Einzeldatenbank: Nicht verfügbarSingle database - N/A
Verwaltete Instanz: nicht verfügbarManaged instance - N/A
Einzeldatenbank: Nicht verfügbarSingle database - N/A
Verwaltete InstanzManaged instance

SicherungshäufigkeitBackup frequency

Wiederherstellung bis zu einem bestimmten ZeitpunktPoint-in-time restore

SQL-Datenbank und SQL Managed Instance unterstützen Self-Service für die Point-in-Time-Wiederherstellung (Point-in-Time Restore, PITR) durch automatisches Erstellen von vollständigen Sicherungen, differenziellen Sicherungen und Transaktionsprotokollsicherungen.SQL Database and SQL Managed Instance support self-service for point-in-time restore (PITR) by automatically creating full backups, differential backups, and transaction log backups. Vollständige Datenbanksicherungen werden wöchentlich, differenzielle Datenbanksicherungen im Allgemeinen alle 12 Stunden erstellt.Full database backups are created weekly, and differential database backups are generally created every 12 hours. Transaktionsprotokollsicherungen werden meist alle 5 bis 10 Minuten erstellt.Transaction log backups are generally created every 5 to 10 minutes. Die Häufigkeit von Transaktionsprotokollsicherungen basiert auf der Computegröße und dem Umfang der Datenbankaktivität.The frequency of transaction log backups is based on the compute size and the amount of database activity.

Die erste vollständige Sicherung wird unmittelbar nach der Datenbankerstellung geplant.The first full backup is scheduled immediately after a database is created. Diese Sicherung wird normalerweise innerhalb von 30 Minuten abgeschlossen, kann aber länger dauern, wenn die Datenbank groß ist.This backup usually completes within 30 minutes, but it can take longer when the database is large. Die erste Sicherung kann bei einer wiederhergestellten Datenbank oder einer Datenbankkopie beispielsweise länger dauern.For example, the initial backup can take longer on a restored database or a database copy. Nach der ersten vollständigen Sicherung werden alle weiteren Sicherungen automatisch geplant und im Hintergrund verwaltet.After the first full backup, all further backups are scheduled automatically and managed silently in the background. Der genaue Zeitpunkt für alle Datenbanksicherungen wird von SQL-Datenbank oder SQL Managed Instance festgelegt, da dort die gesamte Systemarbeitsauslastung verwaltet wird.The exact timing of all database backups is determined by SQL Database or SQL Managed Instance as it balances the overall system workload. Sie können die Sicherungsaufträge nicht ändern oder deaktivieren.You can't change or disable the backup jobs.

Standardaufbewahrungsdauer für SicherungenDefault backup retention period

PITR-Sicherungen sind durch georedundanten Speicher geschützt.PITR backups are protected with geo-redundant storage. Weitere Informationen finden Sie unter Azure Storage-Redundanz.For more information, see Azure Storage redundancy.

Weitere Informationen zur PITR finden Sie unter Point-in-Time-Wiederherstellung.For more information about PITR, see Point-in-time restore.

Langfristige AufbewahrungLong-term retention

Für Einzel- und Pooldatenbanken können Sie die Langzeitaufbewahrung (LTR) vollständiger Sicherungen für eine Dauer von bis zu 10 Jahren in Azure Blob Storage konfigurieren.For single and pooled databases, you can configure long-term retention (LTR) of full backups for up to 10 years in Azure Blob storage. Wenn Sie die LTR-Richtlinie aktivieren, werden die wöchentlichen vollständigen Sicherungen automatisch in einen anderen RA-GRS-Speichercontainer kopiert.If you enable LTR policy, the weekly full backups are automatically copied to a different RA-GRS storage container. Zur Einhaltung verschiedener Konformitätsanforderungen können Sie verschiedene Aufbewahrungszeiträume für wöchentliche, monatliche oder jährliche Sicherungen auswählen.To meet various compliance requirements, you can select different retention periods for weekly, monthly, and/or yearly backups. Der Speicherbedarf hängt von der ausgewählten Häufigkeit der Sicherungen und Aufbewahrungsdauer ab.The storage consumption depends on the selected frequency of backups and the retention period or periods. Sie können den LTR-Preisrechner verwenden, um die Kosten für den LTR-Speicher zu schätzen.You can use the LTR pricing calculator to estimate the cost of LTR storage.

Wie bei PITR-Sicherungen sind LTR-Sicherungen durch georedundanten Speicher geschützt.Like PITR backups, LTR backups are protected with geo-redundant storage. Weitere Informationen finden Sie unter Azure Storage-Redundanz.For more information, see Azure Storage redundancy.

Weitere Informationen zu LTR finden Sie unter Langfristiges Aufbewahren von Sicherungen.For more information about LTR, see Long-term backup retention.

SicherungsspeicherverbrauchBackup storage consumption

Bei Einzeldatenbanken und verwalteten Instanzen wird der insgesamt genutzte Sicherungsspeicher wie folgt berechnet:For single databases and managed instances, this equation is used to calculate the total backup storage usage:

Total backup storage size = (size of full backups + size of differential backups + size of log backups) – database size

Bei Pooldatenbanken wird die Gesamtgröße des Sicherungsspeichers auf Poolebene aggregiert und wie folgt berechnet:For pooled databases, the total backup storage size is aggregated at the pool level and is calculated as follows:

Total backup storage size = (total size of all full backups + total size of all differential backups + total size of all log backups) - allocated pool data storage

Sicherungen, die vor dem Aufbewahrungszeitraum erfolgt sind, werden basierend auf ihrem Zeitstempel automatisch bereinigt.Backups that occur before the retention period are automatically purged based on their timestamp. Da differenzielle Sicherungen und Protokollsicherungen erst von Nutzen sind, wenn zuvor eine vollständige Sicherung erfolgt ist, werden sie zusammen in wöchentlichen Blöcken bereinigt.Because differential backups and log backups require an earlier full backup to be useful, they're purged together in weekly chunks.

SQL-Datenbank und SQL Managed Instance berechnen den gesamten Sicherungsspeicher für die Aufbewahrung als kumulativen Wert.SQL Database and SQL Managed Instance compute your total in-retention backup storage as a cumulative value. Jede Stunde wird dieser Wert an die Azure-Abrechnungspipeline gemeldet, die für die Aggregierung dieser stündlichen Nutzung verantwortlich ist, um die Nutzung am Ende jedes Monats zu berechnen.Every hour, this value is reported to the Azure billing pipeline, which is responsible for aggregating this hourly usage to calculate your consumption at the end of each month. Nach dem Löschen der Datenbank sinkt der Verbrauch mit zunehmendem Alter der Sicherungen.After the database is dropped, consumption decreases as backups age. Sobald das Alter der Sicherungen den Aufbewahrungszeitraum überschreitet, wird die Abrechnung eingestellt.After backups become older than the retention period, billing stops.

Wichtig

Sicherungen einer Datenbank werden für die angegebene Beibehaltungsdauer beibehalten, auch wenn die Datenbank gelöscht wurde.Backups of a database are retained for the specified retention period, even if the database has been dropped. Mit häufigem Löschen und Neuerstellen einer Datenbank können zwar Speicher- und Computekosten eingespart werden, aber die Sicherungsspeicherkosten können steigen, da Microsoft für jede gelöschte Datenbank bei jeder Löschung eine Sicherung für die angegebene Beibehaltungsdauer beibehält.While dropping and re-creating a database can frequently save on storage and compute costs, it might increase backup storage costs because Microsoft retains a backup for the specified retention period for each dropped database, every time it's dropped.

Überwachen des VerbrauchsMonitor consumption

Jeder Sicherungstyp (vollständig, differenziell und Protokoll) wird auf dem Blatt für die Datenbanküberwachung als separate Metrik ausgewiesen.Each type of backup (full, differential, and log) is reported on the database monitoring blade as a separate metric. Im folgenden Diagramm wird gezeigt, wie Sie den Sicherungsspeicherverbrauch für eine Einzeldatenbank überwachen.The following diagram shows how to monitor the backup storage consumption for a single database. Dieses Feature ist derzeit für verwaltete Instanzen nicht verfügbar.This feature is currently unavailable for managed instances.

Überwachen des Sicherungsspeicherverbrauchs von Datenbanken im Azure-Portal

Optimieren des SicherungsspeicherverbrauchsFine-tune backup storage consumption

Der zusätzliche Sicherungsspeicherverbrauch hängt von der Workload und der Größe der einzelnen Datenbanken ab.Excess backup storage consumption will depend on the workload and the size of the individual databases. Ziehen Sie einige der folgenden Optimierungstechniken in Betracht, um den Sicherungsspeicherverbrauch zu reduzieren:Consider some of the following tuning techniques to reduce your backup storage consumption:

  • Reduzieren Sie den Aufbewahrungszeitraum für Sicherungen auf die Mindestanforderungen für Ihre Zwecke.Reduce the backup retention period to the minimum possible for your needs.
  • Vermeiden Sie es, große Schreibvorgänge, wie z.B. die Neuerstellung von Indizes, öfter als nötig durchzuführen.Avoid doing large write operations, like index rebuilds, more frequently than you need to.
  • Bei umfangreichen Datenladevorgängen sollten Sie gruppierte Columnstore-Indizes verwenden, die Anzahl der nicht gruppierten Indizes reduzieren und auch Massenladevorgänge mit einer Zeilenanzahl von rund 1 Mio. in Erwägung ziehen.For large data load operations, consider using clustered columnstore indexes, reduce the number of non-clustered indexes, and consider bulk load operations with row count around 1 million.
  • Auf der Dienstebene „Universell“ ist der bereitgestellte Datenspeicher günstiger als die Kosten für den zusätzlichen Sicherungsspeicher.In the general purpose service tier, the provisioned data storage is less expensive than the price of the excess backup storage. Wenn ständig hohe Kosten durch zusätzlichen Sicherungsspeicher anfallen, können Sie eine Vergrößerung des Datenspeichers in Betracht ziehen, um den Sicherungsspeicher einzusparen.If you have continually high excess backup storage costs, you might consider increasing the data storage to save on the backup storage.
  • Verwenden Sie TempDB anstelle permanenter Tabellen in Ihrer ETL-Logik zum Speichern temporärer Ergebnisse.Use TempDB instead of permanent tables in your ETL logic for storing temporary results. (Gilt nur für SQL Managed Instance.)(Applicable only to SQL Managed Instance.)
  • Deaktivieren Sie ggf. die TDE-Verschlüsselung für Datenbanken, die keine sensiblen Daten enthalten (z. B. Entwicklungs- oder Testdatenbanken).Consider turning off TDE encryption for databases that don't contain sensitive data (development or test databases, for example). Sicherungen für nicht verschlüsselte Datenbanken werden in der Regel mit einem höheren Komprimierungsverhältnis komprimiert.Backups for non-encrypted databases are typically compressed with a higher compression ratio.

Wichtig

Für analytische Data Mart-\Data Warehouse-Workloads sollten Sie unbedingt gruppierte Columnstore-Indizes verwenden, die Anzahl der nicht gruppierten Indizes reduzieren und Massenladevorgänge mit einer Zeilenanzahl von rund 1 Mio. in Erwägung ziehen, um den zusätzlichen Verbrauch von Sicherungsspeicher zu verringern.For analytical data mart \ data warehouse workloads, we strongly recommend that you use clustered columnstore indexes, reduce the number of non-clustered indexes, and consider bulk load operations with row count around 1 million to reduce excess backup storage consumption.

SpeicherkostenStorage costs

Der Preis für den Speicher variiert abhängig davon, ob Sie das Modell „DTU“ oder „Virtueller Kern“ verwenden.The price for storage varies depending on whether you're using the DTU model or the vCore model.

DTU-ModellDTU model

Beim DTU-Modell fallen keine zusätzlichen Kosten für den Sicherungsspeicher für Datenbanken und Pools für elastische Datenbanken an.There's no additional charge for backup storage for databases and elastic database pools if you're using the DTU model.

V-Kern-ModellvCore model

Bei Einzeldatenbanken in SQL-Datenbank wird eine Mindestmenge an Sicherungsspeicher, die der Größe der Datenbank entspricht, ohne zusätzliche Kosten zur Verfügung gestellt.For single databases in SQL Database, a minimum backup storage amount equal to 100 percent of the database size is provided at no extra charge. Bei Pools für elastische Datenbanken in SQL-Datenbank sowie Einzelinstanzen und Instanzpools in SQL Managed Instance wird eine Mindestmenge an Sicherungsspeicher, die der Größe des dem Pool zugeordneten Datenspeichers bzw. der Instanzgröße entspricht, ohne zusätzliche Kosten bereitgestellt.For elastic pools in SQL Database and single instances and instance pools in SQL Managed Instance, a minimum backup storage amount equal to 100 percent of the allocated data storage for the pool or instance size, respectively, is provided at no extra charge. Zusätzlich verbrauchter Sicherungsspeicher wird pro GB und Monat abgerechnet.Additional consumption of backup storage will be charged in GB/month. Dieser zusätzliche Verbrauch hängt von der Workload und der Größe der einzelnen Datenbanken ab.This additional consumption will depend on the workload and size of the individual databases.

SQL-Datenbank und SQL Managed Instance berechnen den gesamten Sicherungsspeicher für die Aufbewahrung als kumulativen Wert.SQL Database and SQL Managed Instance will compute your total in-retention backup storage as a cumulative value. Jede Stunde wird dieser Wert der Azure-Abrechnungspipeline gemeldet, die für die Aggregierung dieser stündlichen Nutzung verantwortlich ist, um den Verbrauch am Ende jedes Monats zu berechnen.Every hour, this value is reported to the Azure billing pipeline, which is responsible for aggregating this hourly usage to get your consumption at the end of each month. Nach dem Löschen der Datenbank senkt Microsoft den Verbrauch mit zunehmendem Alter der Sicherungen.After the database is dropped, Microsoft decreases the consumption as the backups age. Sobald das Alter der Sicherungen den Aufbewahrungszeitraum überschreitet, wird die Abrechnung eingestellt.After backups become older than the retention period, billing stops. Da alle Protokoll- und differenziellen Sicherungen für den gesamten Aufbewahrungszeitraum beibehalten werden, fallen für häufig geänderte Datenbanken höhere Sicherungskosten an.Because all log backups and differential backups are retained for the full retention period, heavily modified databases will have higher backup charges.

Angenommen, die Datenbank hat 744 GB Sicherungsspeicher angesammelt, und diese Menge bleibt während eines ganzen Monats konstant.Assume a database has accumulated 744 GB of backup storage and that this amount stays constant throughout an entire month. Um diesen kumulativen Speicherverbrauch in eine stündliche Nutzung umzurechnen, dividieren wir ihn durch 744,0 (31 Tage pro Monat x 24 Stunden pro Tag).To convert this cumulative storage consumption to hourly usage, divide it by 744.0 (31 days per month * 24 hours per day). So meldet SQL-Datenbank, dass die Datenbank pro Stunde 1 GB an PITR-Sicherungen verbraucht hat.So SQL Database will report that the database consumed 1 GB of PITR backup each hour. Die Azure-Abrechnung aggregiert dies und zeigt eine Nutzung von 744 GB für den gesamten Monat. Die Kosten basierend auf dem EUR/GB/Monat-Satz in Ihrer Region an.Azure billing will aggregate this consumption and show a usage of 744 GB for the entire month. Die Kosten basierend auf den monatlichen Kosten pro GB in Ihrer Region.The cost will be based on the $/GB/month rate in your region.

Jetzt folgt ein komplexeres Beispiel.Now, a more complex example. Angenommen, der Aufbewahrungszeitraum der Datenbank wird Mitte des Monats auf 14 Tage verlängert.Suppose the database has its retention increased to 14 days in the middle of the month. Nehmen wir an, dass diese Zunahme (hypothetisch) dazu führt, dass sich der gesamte Sicherungsspeicher auf 1.488 GB verdoppelt.Assume this increase (hypothetically) results in the total backup storage doubling to 1,488 GB. SQL-Datenbank meldet eine Nutzung von 1 GB für die Stunden 1 bis 372.SQL Database would report 1 GB of usage for hours 1 through 372. Die Nutzung wird als 2 GB für die Stunden 373 bis 744 gemeldet.It would report the usage as 2 GB for hours 373 through 744. Die monatliche Schlussrechnung basiert dann auf dem aggregierten Wert von 1.116 GB.This usage would be aggregated to a final bill of 1,116 GB/month.

Überwachen der KostenMonitor costs

Um die Kosten für Sicherungsspeicher zu verstehen, wechseln Sie im Azure-Portal zu Kostenverwaltung + Abrechnung. Wählen Sie Kostenverwaltung und dann Kostenanalyse aus.To understand backup storage costs, go to Cost Management + Billing in the Azure portal, select Cost Management, and then select Cost analysis. Wählen Sie das gewünschte Abonnement als Bereich aus, und filtern Sie dann nach dem gewünschten Zeitraum und Dienst.Select the desired subscription as the Scope, and then filter for the time period and service that you're interested in.

Fügen Sie einen Filter für Dienstname hinzu, und wählen Sie dann in der Dropdownliste SQL-Datenbank aus.Add a filter for Service name, and then select sql database in the drop-down list. Verwenden Sie den Filter Unterkategorie der Verbrauchseinheit, um den Abrechnungszähler für Ihren Dienst auszuwählen.Use the meter subcategory filter to choose the billing counter for your service. Wählen Sie für eine einzelne Datenbank oder einen Pool für elastische Datenbanken den PITR-Sicherungsspeicher für eine einzelne Datenbank/einen Pool für elastische Datenbanken aus.For a single database or an elastic database pool, select single/elastic pool pitr backup storage. Wählen Sie für eine verwaltete Instanz MI-PITR-Sicherungsspeicher aus.For a managed instance, select mi pitr backup storage. Die Unterkategorien Speicher und Compute können für Sie auch von Interesse sein, obwohl sie nicht im Zusammenhang mit den Sicherungsspeicherkosten stehen.The Storage and compute subcategories might interest you as well, but they're not associated with backup storage costs.

Analyse der Kosten für Sicherungsspeicher

SicherungsaufbewahrungBackup retention

Bei allen Datenbanken in SQL-Datenbank und SQL Managed Instance gilt für Sicherungen ein Standardaufbewahrungszeitraum von 7 Tagen.All databases in SQL Database and SQL Managed Instance have a default backup retention period of 7 days. Sie können die Aufbewahrungsdauer für Sicherungen in bis zu 35 Tage ändern.You can change the backup retention period to as long as 35 days.

Wenn Sie eine Datenbank löschen, bewahrt Azure die Sicherungen auf die gleiche Weise auf wie bei Onlinedatenbanken.If you delete a database, Azure keeps the backups in the same way it would for an online database. Beim Löschen einer Datenbank des Typs „Basic“, für die eine Aufbewahrungsdauer von sieben Tagen gilt, wird eine vier Tage alte Sicherung weitere drei Tage aufbewahrt.For example, if you delete a Basic database that has a retention period of seven days, a backup that's four days old is saved for three more days.

Falls Sie die Sicherungen länger als die maximale Aufbewahrungsdauer beibehalten müssen, können Sie die Sicherungseigenschaften so ändern, dass Ihrer Datenbank eine oder mehrere Zeiträume für die langfristige Aufbewahrung hinzugefügt werden.If you need to keep the backups for longer than the maximum retention period, you can modify the backup properties to add one or more long-term retention periods to your database. Weitere Informationen finden Sie unter Langfristige Aufbewahrung.For more information, see Long-term retention.

Wichtig

Das Festlegen des Aufbewahrungszeitraums für Sicherungen auf einen Tag (oder auf einen beliebigen Wert zwischen 1 und 7) wird derzeit nur über PowerShell oder die REST-API unterstützt.Setting up backup retention period to 1 day (or to any value between 1 - 7) is only supported via PowerShell or REST API at this time. Die mindestens erforderliche Version des Moduls Az.SQL ist v2.6.0. Alternativ kann das Modul über Cloud Shell ausgeführt werden, wo immer die jeweils aktuelle Version von Az.SQL verwendet wird.Minimum required version of Az.SQL module is v2.6.0, or it can be executed through CloudShell which always has the latest Az.SQL version.

Wichtig

Wenn Sie den Server oder die verwaltete Instanz löschen, werden auch alle Datenbanken gelöscht, die von diesem Server oder dieser verwalteten Instanz verwaltet werden.If you delete the server or managed instance, all databases managed by that server or managed instance are also deleted. Sie können nicht wiederhergestellt werden.They can't be recovered. Ein gelöschter Server oder eine gelöschte verwaltete Instanz kann nicht wiederhergestellt werden.You can't restore a deleted server or managed instance. Wenn Sie allerdings Langzeitaufbewahrung (LTR) für SQL-Datenbank oder SQL Managed Instance konfiguriert haben, werden die Sicherungen für die Datenbanken mit LTR nicht gelöscht, und diese Datenbanken können wiederhergestellt werden.But if you configured long-term retention for SQL Database or manged instance, the backups for the databases with LTR won't be deleted, and these databases can be restored.

Verschlüsselte SicherungenEncrypted backups

Wenn Ihre Datenbank mit TDE verschlüsselt ist, werden Sicherungen im Ruhezustand, einschließlich LTR-Sicherungen, automatisch verschlüsselt.If your database is encrypted with TDE, backups are automatically encrypted at rest, including LTR backups. Wenn Transparent Data Encryption (TDE) für SQL-Datenbank oder SQL Managed Instance aktiviert ist, werden Sicherungen ebenfalls verschlüsselt.When TDE is enabled for SQL Database or SQL Managed Instance, backups are also encrypted. Bei allen neuen Datenbanken in SQL-Datenbank und SQL Managed Instance ist TDE standardmäßig aktiviert.All new databases in SQL Database and SQL Managed Instance are configured with TDE enabled by default. Weitere Informationen finden Sie unter Transparent Data Encryption für SQL-Datenbank, SQL Managed Instance und Azure Synapse Analytics.For more information on TDE, see Transparent Data Encryption with SQL Database & SQL Managed Instance.

SicherungsintegritätBackup integrity

Das Azure SQL-Entwicklungsteam testet fortlaufend automatisch die Wiederherstellung von automatischen Datenbanksicherungen in SQL-Datenbank.On an ongoing basis, the Azure SQL engineering team automatically tests the restore of automated database backups of databases in SQL Database. (Für SQL Managed Instance sind diese Tests nicht verfügbar.) Bei der Point-in-Time-Wiederherstellung werden die Datenbanken außerdem mithilfe von DBCC CHECKDB Integritätsprüfungen unterzogen.(This testing isn't available in SQL Managed Instance.) Upon point-in-time restore, databases also receive DBCC CHECKDB integrity checks.

Nach Abschluss der Migration führt SQL Managed Instance mit CHECKSUM eine automatische Erstsicherung von Datenbanken durch, die über den nativen Befehl RESTORE oder Azure Data Migration Service wiederhergestellt wurden.SQL Managed Instance takes an automatic initial backup with CHECKSUM of databases restored with the native RESTORE command or with Azure Data Migration Service after the migration is completed.

Mögliche Probleme, die bei der Integritätsprüfung gefunden werden, führen zu einer Warnung des Entwicklungsteams.Any issues found during the integrity check will result in an alert to the engineering team. Weitere Informationen finden Sie unter Datenintegrität in Azure SQL-Datenbank.For more information, see Data Integrity in SQL Database.

KompatibilitätCompliance

Wenn Sie Ihre Datenbank von einer DTU-basierten Dienstebene zu einer Dienstebene auf Basis virtueller Kerne migrieren, wird die PITR-Aufbewahrung beibehalten. So soll sichergestellt werden, dass die Datenwiederherstellungsrichtlinie Ihrer Anwendung nicht kompromittiert wird.When you migrate your database from a DTU-based service tier to a vCore-based service tier, the PITR retention is preserved to ensure that your application's data recovery policy isn't compromised. Falls die Standardaufbewahrung Ihre Konformitätsanforderungen nicht erfüllt, können Sie die PITR-Aufbewahrungsdauer per PowerShell oder REST-API ändern.If the default retention doesn't meet your compliance requirements, you can change the PITR retention period by using PowerShell or the REST API. Weitere Informationen finden Sie unter Ändern des PITR-Aufbewahrungszeitraums von Sicherungen.For more information, see Change the PITR backup retention period.

Hinweis

Dieser Artikel enthält Schritte zum Löschen von persönlichen Daten vom Gerät oder aus dem Dienst und kann zur Unterstützung Ihrer Verpflichtungen im Rahmen der Datenschutz-Grundverordnung (DSGVO) verwendet werden.This article provides steps for how to delete personal data from the device or service and can be used to support your obligations under the GDPR. Allgemeine Informationen zur DSGVO finden Sie unter GDPR section of the Service Trust portal (DSGVO-Bereich des Service Trust Portals).If you’re looking for general info about GDPR, see the GDPR section of the Service Trust portal.

Ändern des PITR-Aufbewahrungszeitraums von SicherungenChange the PITR backup retention period

Sie können den Standardzeitraum für die Aufbewahrung von PITR-Sicherungen im Azure-Portal, mit PowerShell oder der REST-API ändern.You can change the default PITR backup retention period by using the Azure portal, PowerShell, or the REST API. In den folgenden Beispielen wird veranschaulicht, wie Sie die PITR-Aufbewahrungsdauer in 28 Tage ändern.The following examples illustrate how to change the PITR retention to 28 days.

Warnung

Wenn Sie die aktuelle Aufbewahrungsdauer reduzieren, sind alle vorhandenen Sicherungen, die älter als die neue Aufbewahrungsdauer sind, nicht mehr verfügbar.If you reduce the current retention period, all existing backups that are older than the new retention period are no longer available. Wenn Sie den aktuellen Aufbewahrungszeitraum verlängern, bewahrt Azure die vorhandenen Sicherungen bis zum Ende des längeren Aufbewahrungszeitraums auf.If you increase the current retention period, Azure keeps the existing backups until the end of the longer retention period is reached.

Hinweis

Diese APIs wirken sich nur auf die PITR-Aufbewahrungsdauer aus.These APIs will affect only the PITR retention period. Falls Sie für Ihre Datenbank LTR konfiguriert haben, ist sie nicht betroffen.If you configured LTR for your database, it won't be affected. Informationen zum Ändern von LTR-Aufbewahrungsdauern finden Sie unter Langfristige Aufbewahrung.For information about how to change LTR retention periods, see Long-term retention.

Ändern der PITR-Aufbewahrungsdauer im Azure-PortalChange the PITR backup retention period by using the Azure portal

Um die Aufbewahrungsdauer der PITR-Sicherung im Azure-Portal zu ändern, navigieren Sie im Portal zum Serverobjekt, dessen Aufbewahrungsdauer Sie ändern möchten.To change the PITR backup retention period by using the Azure portal, go to the server object whose retention period you want to change in the portal. Wählen Sie dann die entsprechende Option basierend auf dem Serverobjekt aus, das Sie ändern.Then select the appropriate option based on the server object you're modifying.

Bei SQL-Datenbank wird die Aufbewahrung für Sicherungen für Zeitpunktwiederherstellung auf Serverebene geändert.Changes to PITR backup retention for SQL Database are done at the server level. Die auf Serverebene vorgenommene Änderung betrifft die Datenbanken auf dem jeweiligen Server.Changes made at the server level apply to databases on the server. Wenn Sie die Aufbewahrung in Bezug auf Zeitpunktwiederherstellung für einen Server im Azure-Portal ändern möchten, navigieren Sie zum Blatt mit der Übersicht für diesen Server.To change PITR retention for a server from the Azure portal, go to the server overview blade. Wählen Sie im linken Bereich Sicherungen verwalten und dann oben auf dem Bildschirm Aufbewahrung konfigurieren aus:Select Manage Backups in the left pane, and then select Configure retention at the top of the screen:

Ändern der PITR-Aufbewahrung, Serverebene

Ändern der PITR-Aufbewahrungsdauer mit PowerShellChange the PITR backup retention period by using PowerShell

Hinweis

Dieser Artikel wurde aktualisiert und beinhaltet jetzt das neue Az-Modul von Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Sie können das AzureRM-Modul weiterhin verwenden, das bis mindestens Dezember 2020 weiterhin Fehlerbehebungen erhält.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Weitere Informationen zum neuen Az-Modul und zur Kompatibilität mit AzureRM finden Sie unter Introducing the new Azure PowerShell Az module (Einführung in das neue Az-Modul von Azure PowerShell).To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Anweisungen zur Installation des Az-Moduls finden Sie unter Install Azure PowerShell (Installieren von Azure PowerShell).For Az module installation instructions, see Install Azure PowerShell.

Wichtig

Das PowerShell-Modul AzureRM wird weiterhin von SQL-Datenbank und SQL Managed Instance unterstützt, in Zukunft wird jedoch nur das Modul Az.Sql weiterentwickelt.The PowerShell AzureRM module is still supported by SQL Database and SQL Managed Instance, but all future development is for the Az.Sql module. Weitere Informationen finden Sie unter AzureRM.Sql.For more information, see AzureRM.Sql. Die Argumente für die Befehle im Az-Modul und den AzureRm-Modulen sind im Wesentlichen identisch.The arguments for the commands in the Az module are substantially identical to those in the AzureRm modules.

Set-AzSqlDatabaseBackupShortTermRetentionPolicy -ResourceGroupName resourceGroup -ServerName testserver -DatabaseName testDatabase -RetentionDays 28

Ändern der PITR-Aufbewahrungsdauer über die REST-APIChange the PITR backup retention period by using the REST API

Beispiel für eine AnforderungSample request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup/providers/Microsoft.Sql/servers/testserver/databases/testDatabase/backupShortTermRetentionPolicies/default?api-version=2017-10-01-preview

AnforderungstextRequest body

{
  "properties":{
    "retentionDays":28
  }
}

Beispiel für eine AntwortSample response

Statuscode: 200Status code: 200

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testserver/databases/testDatabase/backupShortTermRetentionPolicies/default",
  "name": "default",
  "type": "Microsoft.Sql/resourceGroups/servers/databases/backupShortTermRetentionPolicies",
  "properties": {
    "retentionDays": 28
  }
}

Weitere Informationen finden Sie unter REST-API für die Aufbewahrung von Sicherungen.For more information, see Backup Retention REST API.

Nächste SchritteNext steps