Zum Inhalt

Azure SQL-Datenbanken

Afi bietet umfassende Unterstützung für die Sicherung und Wiederherstellung von Azure SQL-Datenbanken sowie für Onlinevorschau und Export von Datenbankdaten und Metadaten.

Durchsuchen

In der Datenbanksicherung können Sie Konfiguration, Schema und Tabellendaten durchsuchen.

Konfiguration

Tabellendaten

In der Datenvorschau können Sie durch Datentabellen navigieren und durch Klicken auf eine Zeile alle zugehörigen Zellwerte anzeigen:

Vorschau von Tabelleninhalten einschränken

Sie können den Zugriff auf Datenbanktabellendaten für Dienstadministratoren oder Operatoren von Zugriffsgruppen auf der Registerkarte Service → Settings → Access groups einschränken, indem Sie die Zugriffsberechtigung Preview content deaktivieren. Das folgende Beispiel zeigt die Tabellenansicht bei eingeschränkter Inhaltsvorschau:

Schema

Afi speichert das Datenbankschema als Teil der Sicherung. Sie können es als Sammlung von SQL-Skripten durchsuchen, die Datenbanktabellen, Einschränkungen, Ansichten, Prozeduren und weitere Elemente beschreiben.

Im Stammverzeichnis der Schemaansicht befindet sich die Datei sql_schema.dacpac. Sie enthält die vollständige Beschreibung der Datenstruktur der Datenbank im DACPAC-Format. Mit dieser Datei können Sie die Datenbank mit derselben Datenstrukturkonfiguration wie das Original neu erstellen.

Um den Inhalt einer DACPAC-Datei lokal anzuzeigen, hängen Sie die Erweiterung .tar an den Dateinamen an und entpacken sie als Archiv:

Skripte auf der Registerkarte Schema werden in schemaspezifischen Ordnern gespeichert. Für jede Skriptart (Tables, Functions, Views usw.) gibt es einen eigenen Ordner:

Inhalt eines SQL-Skripts in der Vorschau anzeigen

Klicken Sie auf die entsprechende Zeile, um eine Vorschau des SQL-Skriptinhalts anzuzeigen:

Versionen eines SQL-Skripts anzeigen

Um alle vom Dienst gespeicherten Versionen eines SQL-Skripts anzuzeigen, klicken Sie in der entsprechenden Zeile auf das Dreipunktsymbol und wählen Show backup versions. Ein Dialog zeigt jede Skriptversion sowie die Zeitpunkte der Sicherungs-Snapshots an, in denen die jeweilige Version vorhanden ist.

Sie können jede der aufgeführten Versionen auswählen und herunterladen:

Suche

Tabellendaten

Damit Sie in großen Tabellen einfacher navigieren können, ermöglicht Afi die Suche in einer Tabelle anhand des Primärschlüsselwerts. Unterstützt werden die Operatoren =, >, >=, <, <= und [], wobei [] Primärschlüsselwerte innerhalb eines angegebenen Bereichs findet. Sie können die Suchergebnisse wie normale Tabellendaten durchlaufen.

Die Suche ist verfügbar, wenn:

  • Die Tabelle einen Primärschlüssel besitzt.
  • Die erste Spalte des Primärschlüssels einen der unten aufgeführten unterstützten Datentypen verwendet.

Bei Tabellen mit zusammengesetztem Primärschlüssel verwendet die Suche nur dessen erste Spalte.

Für die Suche unterstützte Datentypen
DatentypartDatentypen
Zeichenfolge varchar, char, nvarchar, sysname, nchar
Ganzzahl tinyint, smallint, int, bigint
Gleitkomma, Dezimal und Währung real, float, decimal, numeric, money, smallmoney
Zeitbezogen date, time, datetime, datetime2, datetimeoffset, smalldatetime
GUID uniqueidentifier

Suchergebnisse exportieren

Sie können alle Tabellenzeilen, die einer Suchanfrage entsprechen, in eine CSV-Datei exportieren. Führen Sie dazu eine Suchanfrage aus, klicken Sie auf Download, stellen Sie sicher, dass Download table search results ausgewählt ist, und starten Sie den Export.

Schema

Afi ermöglicht eine Suche nach Skriptnamen in SQL-Skripten, die als Teil des Datenbankschemas gesichert wurden. Das folgende Beispiel sucht nach allen SQL-Skripten mit dem Namen SampleTable:

Exportieren

Konfiguration

In der Sicherungsansicht können Sie eine JSON-Datei mit der Azure-Konfiguration einer Datenbank und ihres SQL-Servers kopieren oder herunterladen.

Tabellendaten

Sie können die Daten ausgewählter Tabellen als CSV herunterladen. Felder mit binären Datentypen sind im Export nicht enthalten.

Schema

Sie können SQL-Skripte oder vollständige Ordner mit Skripten herunterladen. Wählen Sie sie dazu in der Sicherungsansicht aus und klicken Sie auf Download:

Wiederherstellung

Sie können eine Datenbank aus einem Sicherungs-Snapshot wiederherstellen und dabei eine neue Datenbank auf dem ausgewählten SQL Server erstellen.

So stellen Sie eine Datenbank wieder her:

  1. Klicken Sie in der Sicherungsansicht der Datenbank auf Recover, um den Wiederherstellungsdialog zu öffnen.
  2. Geben Sie einen Namen für die wiederherzustellende Datenbank ein.
  3. Wählen Sie optional Azure-Abonnement-ID, Ressourcengruppe und Speicherort für die neue Datenbankinstanz aus.
  4. Wählen Sie eine SQL-Server-Instanz aus, auf der die neue Datenbankinstanz erstellt werden soll.
  5. Wählen Sie ein Secret (Anmeldename/Kennwort-Paar) aus, das die Wiederherstellungsaufgabe für die Verbindung mit dem SQL-Zielserver verwendet.
  6. Klicken Sie auf Recover, um die Datenbankwiederherstellung zu starten.

Afi zeigt den Wiederherstellungsfortschritt auf der Registerkarte Activity → Tasks an und benachrichtigt Sie nach Abschluss per E-Mail.

Information

Wenn Sie auf das Feld Subscription, Resource group, Location oder SQL Server klicken, zeigt Afi automatisch eine durchsuchbare Liste der entsprechenden auf der Azure-Seite verfügbaren Entitäten an.

Ein Secret für den SQL-Server-Zugriff erstellen

Sie können direkt im Wiederherstellungsdialog ein Secret (Anmeldename/Kennwort-Paar) für den Zugriff auf SQL Server erstellen. Geben Sie dazu die Anmeldedaten ein, die Afi für die Verbindung mit dem Server verwenden soll. Das Secret wird auf der Afi-Seite sicher und verschlüsselt gespeichert und kann für zukünftige Wiederherstellungen auf diesem Server wiederverwendet werden.

Information

Wenn Sie die Serveranmeldedaten nach der Wiederherstellung nicht auf der Afi-Seite aufbewahren möchten, können Sie das entsprechende Secret auf der Registerkarte Service → Settings → Secrets löschen.