Wird geladen...

Wir haben festgestellt, dass Ihre Browsersprache Chinesisch ist. Möchten Sie unsere chinesische Website besuchen? [ Schließen ]
Von: Fangdi

Kann man eine Azure SQL-Datenbank auf einem lokalen Computer sichern?

Wenn Nutzer nach einer Methode suchen, eine Azure SQL-Datenbank auf einem lokalen Computer zu sichern, meinen sie meist die Erstellung einer .bak-Datei mit dem Befehl BACKUP DATABASE und das anschließende Herunterladen dieser Datei auf den lokalen Rechner. Azure SQL-Datenbank unterstützt diese herkömmlichen Sicherungsmethoden jedoch nicht.

Bei Azure SQL-Datenbank handelt es sich um ein Platform-as-a-Service(PaaS)-Angebot, bei dem Microsoft alle Sicherungen automatisch verwaltet. Nutzer können physische .bak-Sicherungsdateien weder direkt aufrufen noch herunterladen.

Anstelle von physischen Sicherungen können Sie die Datenbank als logische Sicherung im Format einer .bacpac-Datei exportieren. Dieses Verfahren ist die gängigste Möglichkeit, eine Azure SQL-Datenbank zur Sicherung, Speicherung oder Migration auf einen lokalen Computer zu exportieren. Sie können eine Azure SQL-Datenbank nicht direkt mittels .bak-Dateien lokal sichern, stattdessen ist der Export als .bacpac-Datei möglich.

Was ist eine BACPAC-Datei für Azure SQL-Sicherungen?

Eine .bacpac-Datei ist das Standardformat für den Export einer Azure SQL-Datenbank zur lokalen Sicherung. Es handelt sich um ein logisches Paket, das Folgendes enthält:

  • Datenbankschema
  • Tabellendaten

Dieses Format wird häufig für sicherungsähnliche Speicherungen und Datenbankmigrationen verwendet, sodass Sie Daten der Azure SQL-Datenbank außerhalb der Cloud-Umgebung speichern oder verschieben können. Eine .bacpac-Datei ist sowohl mit SQL Server als auch mit Azure SQL-Datenbank kompatibel und stellt daher eine flexible Lösung für Datenübertragungen und Wiederherstellungen dar.

Drei Methoden zur Sicherung einer Azure SQL-Datenbank auf einem lokalen Computer

Abhängig von Ihrer Umgebung und Ihren Anforderungen stehen drei Hauptwege zur Sicherung einer Azure SQL-Datenbank auf einem lokalen Rechner zur Verfügung:

Methode 1: Sicherung einer Azure SQL-Datenbank über das Azure-Portal auf einem lokalen Computer

Das Azure-Portal verfügt über eine integrierte Exportfunktion. Damit generieren Sie eine .bacpac-Datei, die zunächst in Azure Blob Storage gespeichert und anschließend lokal heruntergeladen wird. Diese Methode eignet sich für Nutzer, die eine einfache grafische Benutzeroberfläche bevorzugen.

Schritt 1: Azure-Portal öffnen
Melden Sie sich im Azure-Portal an und navigieren Sie zu Ihrer Azure SQL-Datenbank.

Schritt 2: Export starten
Klicken Sie in der oberen Menüleiste auf „Exportieren“.

Schritt 3: Exporteinstellungen konfigurieren
Geben Sie den Namen der BACPAC-Datei an und wählen Sie ein Speicherkonto sowie einen Container aus.
Geben Sie die Anmeldeinformationen für die SQL Server-Authentifizierung ein.

Schritt 4: Export durchführen
Klicken Sie auf OK, um den Exportvorgang zu starten.

Schritt 5: Auf den lokalen Computer herunterladen
Nach Abschluss des Vorgangs wechseln Sie zu Blob Storage und laden die .bacpac-Datei herunter.Export über das Azure-PortalHinweise:

  • Der Export läuft im Hintergrund ab.
  • Azure Blob Storage ist erforderlich.
  • Bei großen Datenbanken kann der Vorgang länger dauern.

Methode 2: Export einer Azure SQL-Datenbank über SSMS

SQL Server Management Studio (SSMS) bietet eine grafische Oberfläche, um eine Azure SQL-Datenbank direkt als .bacpac-Datei auf einen lokalen Computer zu exportieren. Diese Methode eignet sich für Nutzer, die mit SQL-Tools arbeiten und Export sowie Download in einem einzigen Arbeitsablauf durchführen möchten.

Schritt 1: Verbindung zur Azure SQL-Datenbank herstellen
Öffnen Sie SSMS und melden Sie sich mit Ihren Anmeldeinformationen bei Ihrer Azure SQL-Datenbank an.

Schritt 2: Export-Assistenten starten
Klicken Sie mit der rechten Maustaste auf die Ziel-Datenbank.
Wählen Sie Aufgaben → Datenebenenanwendung exportieren aus.

Schritt 3: Exporteinstellungen konfigurieren
Wählen Sie Auf lokalen Datenträger speichern aus.
Geben Sie den lokalen Dateipfad für die .bacpac-Datei an.

Schritt 4: Export durchführen
Schließen Sie den Assistenten ab, um die Datenbank als .bacpac-Datei zu exportieren.

Export über SSMS

Hinweise:

  • Bietet einen grafischen Arbeitsablauf.
  • Geeignet für manuelle Sicherungen.

Methode 3: Sicherung einer Azure SQL-Datenbank über SqlPackage

Diese Methode ist ideal für die automatisierte lokale Sicherung von Azure SQL-Datenbanken.

Beispiel:

SqlPackage /Action:Export \
/SourceServerName:xxx.database.windows.net \
/SourceDatabaseName:MyDB \
/TargetFile:C:\Backup\MyDB.bacpac

Erläuterung:

  • Exportiert die Azure SQL-Datenbank per Befehlszeile zu einer .bacpac-Datei.
  • Erfordert die Angabe der Quelldatenbank und des Zielpfads der Datei.
  • Unterstützt die Automatisierung in Skripten, CI/CD-Pipelines und geplanten Aufträgen.

Export über SqlPackage

Hinweise:

  • Das Tool SqlPackage muss installiert werden (unter Windows, Linux und macOS verfügbar).
  • Funktioniert am besten für Datenbanken bis ca. 200 GB.
  • Stellen Sie sicher, dass während des Exports keine aktiven Schreibvorgänge stattfinden, um einen konsistenten Export zu gewährleisten.

Einschränkungen beim Export einer Azure SQL-Datenbank auf einen lokalen Computer

Im Vergleich zu herkömmlichen SQL Server-Sicherungen im Format .bak gibt es mehrere Einschränkungen beim lokalen Export von Azure SQL-Datenbanken:

  • Einschränkungen der Sicherungsfunktionalität

Eine .bacpac-Datei ist ein logischer Export und keine vollständige physische Sicherung. Sie enthält keine Transaktionsprotokolle und unterstützt keine Zeitpunktwiederherstellung.

  • Leistungs- und Skalierbarkeitsprobleme

Der Export großer Datenbanken kann langsam verlaufen und eignet sich nicht für Szenarien mit sehr häufigen Sicherungen.

  • Einschränkungen bei Wiederherstellung und Zuverlässigkeit

Es ist schwierig, niedrige RPO/RTO-Anforderungen zu erfüllen, und die Anforderungen der Notfallwiederherstellung werden nicht vollständig abgedeckt.

Diese Einschränkungen treten in Unternehmensumgebungen besonders deutlich hervor.

Bewährte Verfahren für die lokale Sicherung von Azure SQL-Datenbanken

Befolgen Sie diese bewährten Verfahren, um eine zuverlässige und konsistente lokale Sicherung Ihrer Azure SQL-Datenbank zu erstellen:

  1. Planen Sie regelmäßige Exporte abhängig von der Änderungsrate Ihrer Daten.
  2. Speichern Sie .bacpac-Dateien redundant sowohl in Azure Blob Storage als auch lokal.
  3. Überprüfen Sie jede exportierte .bacpac-Datei auf ihre Integrität.
  4. Vermeiden Sie hohe Lasten auf der Datenbank während des Exports.
  5. Führen Sie regelmäßig Wiederherstellungstests durch, um die Datenrückgewinnung zu prüfen.
  6. Kombinieren Sie lokale Exporte mit den nativen, von Azure verwalteten Sicherungen.

Diese Maßnahmen stellen sicher, dass der Prozess der lokalen Sicherung Ihrer Azure SQL-Datenbank sicher und funktionsfähig ist.

Häufige Probleme bei der lokalen Sicherung von Azure SQL-Datenbanken

Beim Export zur lokalen Sicherung einer Azure SQL-Datenbank können folgende Probleme auftreten:

  • Zugriffs- und Berechtigungsprobleme
    • Der Export kann aufgrund von Firewall-Einschränkungen oder unzureichenden Berechtigungen fehlschlagen.
      → Erlauben Sie Azure-Dienste oder konfigurieren Sie IP-Regeln, und prüfen Sie die Anmeldeinformationen für Datenbank und Speicher.
  • Speicherbeschränkungen
    • Der Export erfordert ausreichend Speicherplatz in Blob Storage.
      → Stellen Sie vor dem Start sicher, dass das Speicherkonto genügend Kapazität aufweist.
  • Leistungs- und Timeout-Probleme
    • Große Datenbanken können zu langen Exportdauern oder Timeouts führen.
      → Verwenden Sie eine höhere Dienstebene oder reduzieren Sie die Datenbanklast während des Exports.

In großen oder komplexeren Umgebungen treten diese Probleme häufiger auf. Die alleinige Verwendung manueller Exportverfahren wird dann schwer verwaltbar, sodass zentralisierte und automatisierte Sicherungslösungen erforderlich sind.

Unternehmenslösung für die automatisierte lokale Sicherung von Azure SQL-Datenbanken

In der Praxis benötigen Unternehmen häufig erweiterte Funktionen, insbesondere bei der großskaligen lokalen Sicherung von Azure SQL-Datenbanken, wie beispielsweise:

  • Zentralisierte Verwaltung mehrerer Azure SQL-Datenbanken und Umgebungen
  • Automatisierte Sicherungsabläufe mit Planung und richtlinienbasierter Steuerung
  • Echtzeitüberwachung, Benachrichtigungen und transparente Statusanzeigen für Sicherungen
  • Integration mit Notfallwiederherstellungsprozessen für einen durchgehenden Schutz
  • Unterstützung von Szenarien mit niedrigen RPO/RTO-Werten sowie großskaligen oder häufigen Sicherungen

Diese Anforderungen gehen über grundlegende Exportfunktionen hinaus und werden üblicherweise durch Unternehmenssicherungslösungen abgedeckt. Diese erweitern die nativen Azure-Funktionen um zentralisierte Verwaltung, Automatisierung und verbesserte Datenschutzmechanismen.

Lösungen wie Info2soft i2Backup eignen sich für solche Szenarien, um Konsistenz, Skalierbarkeit und Betriebseffizienz von Sicherungen in komplexen Umgebungen zu verbessern.

Häufig gestellte Fragen zur Sicherung von Azure SQL-Datenbanken

Wie sichere ich eine Azure SQL-Datenbank auf einem lokalen Computer?

Sichern Sie Ihre Azure SQL-Datenbank, indem Sie sie als .bacpac-Datei exportieren. Der Export ist über das Azure-Portal, SQL Server Management Studio (SSMS) oder Befehlszeilentools wie SqlPackage möglich.

Kann ich eine Azure SQL-Datenbank lokal als .bak-Datei sichern?

Nein, Azure SQL-Datenbank unterstützt weder den Befehl BACKUP DATABASE noch das direkte Herunterladen von .bak-Dateien. Der Grund ist der PaaS-Charakter des Dienstes, bei dem Sicherungen von Microsoft verwaltet werden.

Ist eine BACPAC-Datei eine vollständige Sicherung?

Nein, eine .bacpac-Datei ist ein logischer Export mit Datenbankschema und Tabellendaten. Sie enthält keine Transaktionsprotokolle und unterstützt keine Zeitpunktwiederherstellung.

Wie lange dauert der Export einer Azure SQL-Datenbank?

Die Exportdauer hängt von Datenbankgröße, Dienstebene und Systemleistung ab. Kleine Datenbanken benötigen nur wenige Minuten, große Datenbanken können mehrere Stunden brauchen.

Lassen sich Azure SQL-Sicherungen automatisieren?

Ja, der Export von Azure SQL-Datenbanken kann mithilfe von Skripten, SqlPackage oder geplanten Aufgaben automatisiert werden. Dadurch sichern Sie Ihre Datenbank regelmäßig lokal ohne manuelle Eingriffe.

Fazit

Um eine Azure SQL-Datenbank auf einem lokalen Computer zu sichern, exportieren Sie die Datenbank als .bacpac-Datei über das Azure-Portal, SSMS oder SqlPackage. Dies ist die einzige unterstützte Methode für lokale Kopien, da .bak-Sicherungen bei Azure SQL-Datenbank nicht verfügbar sind.

Für stabile, sichere und automatisierte lokale Sicherungen von Azure SQL-Datenbanken befolgen Sie die bewährten Verfahren, prüfen Sie alle Exporte, führen Sie Wiederherstellungstests durch und verwenden Sie Unternehmenswerkzeuge für großskalige Umgebungen. Dadurch gewährleisten Sie einen zuverlässigen Datenschutz und eine unterbrechungsfreie Geschäftstätigkeit.

Keine Kurzbiografie vorhanden

Weitere verwandte Artikel

Inhaltsverzeichnis:
Bleiben Sie über die neuesten Tipps informiert
Abonnieren Sie unseren Newsletter für aktuelle Einblicke, Neuigkeiten und exklusive Inhalte. Sie können sich jederzeit abmelden.
Abonnieren
Bereit, Ihre Unternehmensdatensicherheit zu verbessern?
Starten Sie eine 60-tägige Testversion oder sehen Sie sich eine Demo an, um zu erfahren, wie Info2soft Unternehmensdaten schützt.
Bitte füllen Sie das Formular aus und senden Sie es ab – unser Kundenservice wird sich in Kürze bei Ihnen melden.
Mit dem Absenden dieses Formulars bestätige ich, dass ich die Datenschutzerklärung.
{{ isSubmitting ? 'Wird gesendet...' : 'Absenden' }}