Freigeben über


Erstellen einer vollständigen Datenbanksicherung

Gilt für:SQL Server

In diesem Artikel wird beschrieben, wie Sie eine vollständige Datenbanksicherung in SQL Server mithilfe von SQL Server Management Studio, Transact-SQL oder PowerShell erstellen.

Weitere Informationen finden Sie unter SQL Server-Sicherung und -Wiederherstellung mit Azure Blob Storage und SQL Server-Sicherung zu URL für Azure Blob Storage.

Einschränkungen

  • Die BACKUP-Anweisung ist in einer expliziten oder impliziten Transaktion nicht zulässig.
  • Sicherungen, die von neueren Versionen von SQL Server erstellt wurden, können in früheren Versionen von SQL Server nicht wiederhergestellt werden.

Eine Übersicht über und tiefere Einblicke in Sicherungskonzepte und -aufgaben finden Sie in der Übersicht über die Sicherung (SQL Server), bevor Sie fortfahren.

Empfehlungen

  • Wenn eine Datenbank größer wird, ist zum Abschließen von vollständigen Datenbanksicherungen mehr Zeit und mehr Speicherplatz erforderlich. Bei einer großen Datenbank bietet es sich an, eine vollständige Datenbanksicherung durch mehrere differenzielle Datenbanksicherungen zu ergänzen.
  • Ein Schätzwert der Größe einer vollständigen Datenbanksicherung kann mithilfe der gespeicherten Systemprozedur sp_spaceused ermittelt werden.
  • Standardmäßig wird bei jedem erfolgreichen Sicherungsvorgang dem SQL Server -Fehlerprotokoll und dem Systemereignisprotokoll ein Eintrag hinzugefügt. Wenn Sie häufig sichern, sammeln sich Erfolgsmeldungen schnell an, was zu riesigen Fehlerprotokollen führt, was das Auffinden anderer Nachrichten erschwert. In solchen Fällen können Sie diese Sicherungsprotokolleinträge mithilfe des Ablaufverfolgungsflags 3226 unterdrücken, wenn keines der Skripts von diesen Einträgen abhängig ist. Weitere Informationen finden Sie unter Festlegen von Ablaufverfolgungskennzeichnungen mit DBCC TRACEON.

Sicherheit

TRUSTWORTHY ist für OFF eine Datenbanksicherung festgelegt. Informationen zum Festlegen TRUSTWORTHYONauf " finden Sie unter ALTER DATABASE SET-Optionen.

Ab SQL Server 2012 (11.x) stehen die PASSWORD Optionen zum MEDIAPASSWORD Erstellen von Sicherungen nicht zur Verfügung. Sie können jedoch immer noch mit Kennwörtern erstellte Sicherungen wiederherstellen.

Berechtigungen

Mitglieder der festen Serverrolle BACKUP DATABASE und der festen Datenbankrollen BACKUP LOG und db_backupoperator verfügen standardmäßig über - und -Berechtigungen.

Besitz- und Berechtigungsprobleme im Zusammenhang mit der physischen Datei des Sicherungsmediums können den Sicherungsvorgang beeinträchtigen. Der SQL Server-Dienst sollte von dem Gerät lesen und schreiben. Das Konto, unter dem der SQL Server-Dienst ausgeführt wird, muss über Schreibberechtigungen für das Sicherungsgerät verfügen. Allerdings prüft die gespeicherte Prozedur sp_addumpdevice, die den Systemtabellen einen Eintrag für ein Sicherungsmedium hinzufügt, nicht die Dateizugriffsberechtigungen. Probleme in der physischen Datei des Sicherungsgeräts werden möglicherweise erst angezeigt, wenn die Sicherung verwendet oder eine Wiederherstellung versucht wurde.

Verwenden von SQL Server Management Studio

Hinweis

Wenn Sie eine Sicherungsaufgabe mithilfe von SQL Server Management Studio angeben, können Sie das entsprechende Transact-SQL BACKUP-Skript generieren, indem Sie die Schaltfläche "Skript " und dann ein Skriptziel auswählen.

  1. Erweitern Sie nach dem Herstellen einer Verbindung mit der entsprechenden Instanz des SQL Server-Datenbankmoduls im Objekt-Explorer die Serverstruktur.

  2. Erweitern Sie Datenbanken, und wählen Sie eine Benutzerdatenbank aus, oder erweitern Sie Systemdatenbanken , und wählen Sie eine Systemdatenbank aus.

  3. Klicken Sie mit der rechten Maustaste auf die Datenbank, die Sie sichern möchten, zeigen Sie auf "Aufgaben", und wählen Sie dann " Sichern" aus.

  4. Im Dialogfeld " Datenbank sichern" wird die ausgewählte Datenbank in der Dropdownliste angezeigt. (Sie können die Datenbank in eine beliebige andere Datenbank auf dem Server ändern.)

  5. Wählen Sie in der Liste " Sicherungstyp " einen Sicherungstyp aus. Der Standardwert ist "Vollständig".

    Wichtig

    Sie müssen mindestens eine vollständige Datenbanksicherung durchführen, bevor Sie eine differenzielle oder Transaktionsprotokollsicherung durchführen können.

  6. Wählen Sie unter Sicherungskomponente die Option Datenbank aus.

  7. Überprüfen Sie im Abschnitt Ziel den Standardspeicherort für die Sicherungsdatei (im Ordner ../mssql/data).

    Sie können die Liste " Sichern" verwenden, um ein anderes Gerät auszuwählen. Wählen Sie "Hinzufügen" aus, um Sicherungsobjekte und/oder Ziele hinzuzufügen. Sie können ein dateiübergreifendes Stripeset für den Sicherungssatz erstellen, um die Sicherungsgeschwindigkeit zu erhöhen.

    Um ein Sicherungsziel zu entfernen, wählen Sie es aus, und wählen Sie dann "Entfernen" aus. Um den Inhalt eines vorhandenen Sicherungsziels anzuzeigen, wählen Sie es aus, und wählen Sie dann "Inhalt" aus.

  8. (Optional) Überprüfen Sie die anderen verfügbaren Einstellungen auf den Seiten "Medienoptionen " und "Sicherungsoptionen" .

    Weitere Informationen zu den verschiedenen Sicherungsoptionen finden Sie auf der Seite " Datenbank sichern( Allgemeine Seite)", "Datenbank sichern" (Seite "Medienoptionen") und "Datenbank sichern" (Seite "Sicherungsoptionen").

  9. Wählen Sie OK aus, um die Sicherung zu starten.

  10. Wenn die Sicherung erfolgreich abgeschlossen wurde, wählen Sie "OK " aus, um das Dialogfeld SQL Server Management Studio zu schließen.

Weitere Informationen

  • Nach dem Erstellen einer vollständigen Datenbanksicherung können Sie eine differenzielle Datenbanksicherung oder eine Transaktionsprotokollsicherung ausführen.

  • (Optional) Sie können das Kontrollkästchen " Nur Kopieren" aktivieren, um eine kopiegeschützte Sicherung zu erstellen. Eine kopiegeschützte Sicherung ist eine SQL Server-Sicherung , die unabhängig von der Sequenz herkömmlicher SQL Server-Sicherungen ist. Weitere Informationen finden Sie unter "Nur Kopieren"-Sicherungen. Für den Sicherungstyp Differenziell ist keine Kopiesicherung verfügbar.

  • Die Option Medium überschreiben ist auf der Seite Medienoptionen deaktiviert, wenn Sie über eine URL sichern.

Beispiele

Erstellen Sie für die folgenden Beispiele mit dem folgenden Transact-SQL-Code eine Testdatenbank:

USE [master]
GO

CREATE DATABASE [SQLTestDB]
GO

USE [SQLTestDB]
GO
CREATE TABLE SQLTest
   (
      ID INT NOT NULL PRIMARY KEY,
      c1 VARCHAR(100) NOT NULL,
      dt1 DATETIME NOT NULL DEFAULT getdate()
   );
GO

USE [SQLTestDB]
GO

INSERT INTO SQLTest (ID, c1) VALUES (1, 'test1')
INSERT INTO SQLTest (ID, c1) VALUES (2, 'test2')
INSERT INTO SQLTest (ID, c1) VALUES (3, 'test3')
INSERT INTO SQLTest (ID, c1) VALUES (4, 'test4')
INSERT INTO SQLTest (ID, c1) VALUES (5, 'test5')
GO

SELECT * FROM SQLTest
GO

Ein. Vollständige Sicherung auf dem Datenträger am Standardspeicherort

In diesem Beispiel wird die SQLTestDB Datenbank am Standardsicherungsort auf dem Datenträger gesichert.

  1. Erweitern Sie nach dem Herstellen einer Verbindung mit der entsprechenden Instanz des SQL Server-Datenbankmoduls im Objekt-Explorer die Serverstruktur.

  2. Erweitern Sie Datenbanken, klicken Sie mit der rechten Maustaste auf SQLTestDB, zeigen Sie auf Aufgaben, und klicken Sie anschließend auf Sichern.

  3. Wählen Sie OK aus.

  4. Wenn die Sicherung erfolgreich abgeschlossen wurde, wählen Sie "OK " aus, um das Dialogfeld SQL Server Management Studio zu schließen.

Screenshot der Schritte zum Erstellen einer Sicherung.

B. Vollständige Sicherung auf Datenträger an einem nicht standardmäßigen Speicherort

In diesem Beispiel wird die SQLTestDB Datenbank an einem von Ihnen ausgewählten Speicherort auf dem Datenträger gesichert.

  1. Erweitern Sie nach dem Herstellen einer Verbindung mit der entsprechenden Instanz des SQL Server-Datenbankmoduls im Objekt-Explorer die Serverstruktur.

  2. Erweitern Sie Datenbanken, klicken Sie mit der rechten Maustaste auf SQLTestDB, zeigen Sie auf Aufgaben, und klicken Sie anschließend auf Sichern.

  3. Wählen Sie auf der Seite "Allgemein" im Abschnitt "Ziel" in der Liste "Sichern" die Option "Datenträger" aus.

  4. Wählen Sie "Entfernen" aus, bis alle vorhandenen Sicherungsdateien entfernt werden.

  5. Wählen Sie Hinzufügen aus. Das Dialogfeld "Sicherungsziel auswählen " wird geöffnet.

  6. Geben Sie einen gültigen Pfad und Dateinamen in das Feld "Dateiname " ein. Verwenden Sie .bak als Erweiterung, um die Klassifizierung der Datei zu vereinfachen.

  7. Wählen Sie OK und anschließend erneut OK aus, um die Sicherung zu starten.

  8. Wenn die Sicherung erfolgreich abgeschlossen wurde, wählen Sie "OK " aus, um das Dialogfeld SQL Server Management Studio zu schließen.

Screenshot, der zeigt, wie Sie einen Sicherungsspeicherort hinzufügen oder entfernen.

C. Erstellen einer verschlüsselten Sicherung

In diesem Beispiel wird die SQLTestDB Datenbank mit Verschlüsselung zum Standardsicherungsort gesichert.

  1. Erweitern Sie nach dem Herstellen einer Verbindung mit der entsprechenden Instanz des SQL Server-Datenbankmoduls im Objekt-Explorer die Serverstruktur.

  2. Erweitern Sie Datenbanken, erweitern Sie Systemdatenbanken, klicken Sie mit der rechten Maustaste master, und wählen Sie dann "Neue Abfrage " aus, um ein Abfragefenster mit einer Verbindung zu Ihrer SQLTestDB Datenbank zu öffnen.

  3. Führen Sie die folgenden Befehle aus, um einen Datenbankmasterschlüssel und ein Zertifikat in der master Datenbank zu erstellen.

    -- Create the master key.
    CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<password>';
    
    -- If the master key already exists, open it in the same session that you create the certificate. (See next step.)
    OPEN MASTER KEY DECRYPTION BY PASSWORD = '<password>'
    
    -- Create the certificate encrypted by the master key.
    CREATE CERTIFICATE MyCertificate
    WITH SUBJECT = 'Backup Cert', EXPIRY_DATE = '20201031';
    
  4. Klicken Sie im Objekt-Explorer im Knoten Datenbanken mit der rechten Maustaste auf SQLTestDB, zeigen Sie auf Aufgaben, und klicken Sie anschließend auf Sichern.

  5. Wählen Sie auf der Seite "Medienoptionen " im Abschnitt " Medien überschreiben " die Option "Zurück zu einem neuen Mediensatz" aus, und löschen Sie alle vorhandenen Sicherungssätze.

  6. Wählen Sie auf der Seite " Sicherungsoptionen " im Abschnitt "Verschlüsselung " die Option "Sicherung verschlüsseln" aus.

  7. Wählen Sie in der Liste "Algorithmus " AES 256 aus.

  8. Wählen Sie in der Liste " Zertifikat" oder "Asymmetrischer Schlüssel " die Option MyCertificateaus.

  9. Wählen Sie OK aus.

Screenshot der Schritte zum Erstellen einer verschlüsselten Sicherung.

D: Sichern in Azure Blob Storage

In diesem Beispiel wird eine vollständige Datenbanksicherung von SQLTestDB Azure Blob Storage erstellt. Das Beispiel wird mit der Annahme geschrieben, dass Sie bereits über ein Speicherkonto mit einem BLOB-Container verfügen. Im Beispiel wird eine Signatur für den freigegebenen Zugriff erstellt. Das Beispiel schlägt fehl, wenn der Container über eine vorhandene Freigegebene Zugriffssignatur verfügt.

Wenn Sie keinen Blob Storage-Container in einem Speicherkonto haben, erstellen Sie einen Container, bevor Sie fortfahren. Informationen finden Sie unter Erstellen eines universellen Speicherkontos und Erstellen eines Containers.

  1. Erweitern Sie nach dem Herstellen einer Verbindung mit der entsprechenden Instanz des SQL Server-Datenbankmoduls im Objekt-Explorer die Serverstruktur.

  2. Erweitern Sie Datenbanken, klicken Sie mit der rechten Maustaste auf SQLTestDB, zeigen Sie auf Aufgaben, und klicken Sie anschließend auf Sichern.

  3. Wählen Sie auf der Seite "Allgemein" im Abschnitt "Ziel" in der Liste "Zurück zur Liste" die URL aus.

  4. Wählen Sie Hinzufügen aus. Das Dialogfeld "Sicherungsziel auswählen " wird geöffnet.

  5. Wenn Sie zuvor den Azure-Speichercontainer registriert haben, den Sie mit SQL Server Management Studio verwenden möchten, wählen Sie ihn aus. Andernfalls klicken Sie auf Neuer Container, um einen neuen Container zu registrieren.

  6. Melden Sie sich im Dialogfeld "Mit einem Microsoft-Abonnement verbinden " bei Ihrem Konto an.

  7. Wählen Sie im Feld " Speicherkonto auswählen " Ihr Speicherkonto aus.

  8. Wählen Sie im Feld "Blobcontainer auswählen" Ihren BLOB-Container aus.

  9. Wählen Sie im Kalender für ablaufende Freigegebene Zugriffsrichtlinien ein Ablaufdatum für die freigegebene Zugriffsrichtlinie aus, die Sie in diesem Beispiel erstellen.

  10. Klicken Sie auf Anmeldeinformationen erstellen, um eine SAS (Shared Access Signature) und Anmeldeinformationen in SQL Server Management Studio zu generieren.

  11. Wählen Sie "OK " aus, um das Dialogfeld "Mit einem Microsoft-Abonnement verbinden" zu schließen.

  12. Ändern Sie im Feld "Sicherungsdatei " den Namen der Sicherungsdatei, wenn Sie möchten.

  13. Wählen Sie 'OK ' aus, um das Dialogfeld " Sicherungsziel auswählen" zu schließen.

  14. Wählen Sie OK aus, um die Sicherung zu starten.

  15. Wenn die Sicherung erfolgreich abgeschlossen wurde, wählen Sie "OK " aus, um das Dialogfeld SQL Server Management Studio zu schließen.

Hinweis

Das Sichern von Blob Storage mithilfe von verwalteten Identitäten wird derzeit nicht unterstützt.

Verwenden von Transact-SQL

Erstellen Sie eine vollständige Datenbanksicherung, indem Sie die BACKUP DATABASE Anweisung ausführen und Folgendes angeben:

  • Den Namen der zu sichernden Datenbank.
  • Das Sicherungsmedium, auf das die vollständige Datenbanksicherung geschrieben wird.

Die grundlegende Transact-SQL-Syntax zum Erstellen eines vollständigen Datenbankbackups lautet:

BACKUP DATABASE <database>
TO <backup_device> [ , ...n ]
[ WITH <with_options> [ , ...o ] ];
Auswahlmöglichkeit Beschreibung
<database> Die Datenbank, die gesichert werden soll.
<backup_device> [ , ...n ] Gibt eine Liste von zwischen 1 und 64 Sicherungsgeräten an, die für den Sicherungsvorgang verwendet werden sollen. Sie können ein physisches Sicherungsgerät angeben oder ein entsprechendes logisches Sicherungsgerät angeben, sofern bereits ein Sicherungsgerät definiert ist. Verwenden Sie die DISK folgende TAPE Option, um ein physisches Sicherungsgerät anzugeben:

{ } DISK | TAPE =physical_backup_device_name

Weitere Informationen finden Sie unter Sicherungsmedien (SQL Server) aufgezeichnet wurde.
WITH <with_options> [ , ...o ] Wird verwendet, um eine oder mehrere Optionen anzugeben: o. Informationen zu einigen der grundlegenden WITH Optionen folgen.

Geben Sie optional eine oder WITH mehrere Optionen an. Hier werden einige grundlegende WITH Optionen beschrieben. Informationen zu allen WITH Optionen finden Sie unter BACKUP.

Grundlegende Sicherungssatzoptionen WITH :

  • { KOMPRIMIERUNG | NO_COMPRESSION }. Gibt in SQL Server 2008 (10.0.x) Enterprise und höher nur an, ob die Sicherungskomprimierung für die Sicherung ausgeführt wird, wobei der Standardwert auf Serverebene überschrieben wird.
  • VERSCHLÜSSELUNG (ALGORITHMUS, SERVERZERTIFIKAT | ASYMMETRISCHER SCHLÜSSEL). Gibt nur in SQL Server 2014 oder höher den zu verwendenden Verschlüsselungsalgorithmus sowie das Zertifikat oder den asymmetrischen Schlüssel an, der zum Sichern der Verschlüsselung verwendet werden soll.
  • DESCRIPTION = { 'text' | @text_variable }. Gibt den Freiformtext an, der den Sicherungssatz beschreibt. Die Zeichenfolge kann maximal 255 Zeichen haben.
  • NAME = { backup_set_name | @backup_set_name_var }. Gibt den Namen des Sicherungssatzes an. Namen können maximal 128 Zeichen haben. Wenn NAME nicht angegeben, ist sie leer.

Standardmäßig fügt BACKUP die Sicherung einem vorhandenen Mediensatz an, wobei vorhandene Sicherungssätze beibehalten werden. Verwenden Sie die NOINIT Option, um diese Konfiguration explizit anzugeben. Informationen zum Anfügen an vorhandene Sicherungssätze finden Sie unter Mediensätze, Medienfamilien und Sicherungssätze (SQL Server).For information about appending to existing backup sets, see Media sets, media families, and backup sets (SQL Server).

Verwenden Sie zum Formatieren des Sicherungsmediums die FORMAT Option:

FORMAT [ , MEDIANAME = { media_name | @media_name_variable } ] [ , MEDIADESCRIPTION = { text | @text_variable } ]

Verwenden Sie die FORMAT Klausel, wenn Sie Medien zum ersten Mal verwenden oder wenn Sie alle vorhandenen Daten überschreiben möchten. Weisen Sie den neuen Medien optional einen Mediennamen und eine Beschreibung zu.

Wichtig

Seien Sie vorsichtig, wenn Sie die FORMAT Klausel der BACKUP Anweisung verwenden, da diese Option alle Sicherungen zerstört, die zuvor auf dem Sicherungsmedium gespeichert wurden.

Beispiele

Erstellen Sie für die folgenden Beispiele mit dem folgenden Transact-SQL-Code eine Testdatenbank:

USE [master]
GO

CREATE DATABASE [SQLTestDB]
GO

USE [SQLTestDB]
GO
CREATE TABLE SQLTest (
   ID INT NOT NULL PRIMARY KEY,
   c1 VARCHAR(100) NOT NULL,
   dt1 DATETIME NOT NULL DEFAULT GETDATE()
)
GO

USE [SQLTestDB]
GO

INSERT INTO SQLTest (ID, c1) VALUES (1, 'test1')
INSERT INTO SQLTest (ID, c1) VALUES (2, 'test2')
INSERT INTO SQLTest (ID, c1) VALUES (3, 'test3')
INSERT INTO SQLTest (ID, c1) VALUES (4, 'test4')
INSERT INTO SQLTest (ID, c1) VALUES (5, 'test5')
GO

SELECT * FROM SQLTest
GO

Ein. Sichern auf ein Datenträgermedium

Im folgenden Beispiel wird die vollständige SQLTestDB Datenbank auf dem Datenträger gesichert. Es wird FORMAT verwendet, um einen neuen Mediensatz zu erstellen.

USE SQLTestDB;
GO
BACKUP DATABASE SQLTestDB
TO DISK = 'c:\tmp\SQLTestDB.bak'
   WITH FORMAT,
      MEDIANAME = 'SQLServerBackups',
      NAME = 'Full Backup of SQLTestDB';
GO

B. Sichern auf ein Bandmedium

Im folgenden Beispiel wird die vollständige SQLTestDB Datenbank auf Band gesichert. Sie fügt die Sicherung an die vorherigen Sicherungen an.

USE SQLTestDB;
GO
BACKUP DATABASE SQLTestDB
   TO TAPE = '\\.\Tape0'
   WITH NOINIT,
      NAME = 'Full Backup of SQLTestDB';
GO

C. Sichern auf ein logisches Bandmedium

Im folgenden Beispiel wird ein logisches Sicherungsmedium für ein Bandlaufwerk erstellt. Im Beispiel wird dann die vollständige SQLTestDB Datenbank auf diesem Gerät gesichert.

-- Create a logical backup device,
-- SQLTestDB_Bak_Tape, for tape device \\.\tape0.
USE master;
GO
EXEC sp_addumpdevice 'tape', 'SQLTestDB_Bak_Tape', '\\.\tape0'; USE SQLTestDB;
GO
BACKUP DATABASE SQLTestDB
   TO SQLTestDB_Bak_Tape
   WITH FORMAT,
      MEDIANAME = 'SQLTestDB_Bak_Tape',
      MEDIADESCRIPTION = '\\.\tape0',
      NAME = 'Full Backup of SQLTestDB';
GO

Verwenden von PowerShell

Verwenden Sie das Backup-SqlDatabase Cmdlet. Um explizit eine vollständige Datenbanksicherung anzugeben, geben Sie den -BackupAction Parameter mit dem Standardwert an. Database Dieser Parameter ist bei vollständigen Datenbanksicherungen optional.

Hinweis

Für diese Beispiele wird das SqlServer-Modul benötigt. Führen Sie die Ausführung aus Get-Module -Name SqlServer, um zu ermitteln, ob sie installiert ist. Führen Sie Install-Module -Name SqlServer zum Installieren in einer Administratorsitzung von PowerShell aus.

Weitere Informationen finden Sie unter SQL Server PowerShell Provider.

Wichtig

Wenn Sie ein PowerShell-Fenster aus SQL Server Management Studio (SSMS) öffnen, um eine Verbindung mit einer Instanz von SQL Server herzustellen, können Sie den Anmeldeinformationsteil weglassen, da Ihre Anmeldeinformationen in SSMS automatisch verwendet werden, um die Verbindung zwischen PowerShell und Ihrer SQL Server-Instanz herzustellen.

Beispiele

Ein. Vollständige Sicherung (lokal)

Im folgenden Beispiel wird eine vollständige Datenbanksicherung der <myDatabase> -Datenbank am standardmäßigen Sicherungsspeicherort der Serverinstanz Computer\Instanceerstellt. Optional gibt dieses Beispiel an -BackupAction Database.

Vollständige Syntaxbeispiele finden Sie unter Backup-SqlDatabase.

$credential = Get-Credential

Backup-SqlDatabase -ServerInstance Computer[\Instance] -Database <myDatabase> -BackupAction Database -Credential $credential

B. Vollständige Sicherung in Azure

Im folgenden Beispiel wird eine vollständige Sicherung der Datenbank <myDatabase> auf der <myServer> Instanz in Blob Storage erstellt. Eine gespeicherte Zugriffsrichtlinie wurde mit Lese-, Schreib-, und Auflistungsrechten erstellt. Die SQL Server-Anmeldeinformationen wurden mithilfe einer freigegebenen Zugriffssignatur erstellt, https://<myStorageAccount>.blob.core.windows.net/<myContainer>die der gespeicherten Zugriffsrichtlinie zugeordnet ist. Der Befehl verwendet den $backupFile Parameter, um den Speicherort (URL) und den Namen der Sicherungsdatei anzugeben.

$credential = Get-Credential
$container = 'https://<myStorageAccount>blob.core.windows.net/<myContainer>'
$fileName = '<myDatabase>.bak'
$server = '<myServer>'
$database = '<myDatabase>'
$backupFile = $container + '/' + $fileName

Backup-SqlDatabase -ServerInstance $server -Database $database -BackupFile $backupFile -Credential $credential