New-AzSqlDatabaseExport
Exportiert eine Azure SQL-Datenbank als BACPAC-Datei in ein Speicherkonto.
Syntax
New-AzSqlDatabaseExport
[-DatabaseName] <String>
[-ServerName] <String>
-StorageKeyType <StorageKeyType>
-StorageKey <String>
-StorageUri <Uri>
-AdministratorLogin <String>
-AdministratorLoginPassword <SecureString>
[-AuthenticationType <AuthenticationType>]
[-UseNetworkIsolation <Boolean>]
[-StorageAccountResourceIdForPrivateLink <String>]
[-SqlServerResourceIdForPrivateLink <String>]
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Das Cmdlet New-AzSqlDatabaseExport exportiert eine Azure SQL-Datenbank als BACPAC-Datei in ein Speicherkonto. Die Anforderung zum Abrufen des Exportdatenbankstatus kann gesendet werden, um Statusinformationen für diese Anforderung abzurufen. Dieses Cmdlet wird auch vom SQL Server Stretch Database-Dienst in Azure unterstützt.
Wichtig
Um dieses Cmdlet verwenden zu können, muss die Firewall auf dem Azure SQL Server so konfiguriert werden, dass sie "Azure-Dienste und -Ressourcen für den Zugriff auf diesen Server zulassen" konfiguriert ist. Wenn dies nicht konfiguriert ist, werden GatewayTimeout-Fehler auftreten.
Beispiele
Beispiel 1: Erstellen einer Exportanforderung für eine Datenbank
New-AzSqlDatabaseExport -ResourceGroupName "RG01" -ServerName "Server01" -DatabaseName "Database01" -StorageKeyType "StorageAccessKey" -StorageKey "StorageKey01" -StorageUri "http://account01.blob.core.contoso.net/bacpacs/database01.bacpac" -AdministratorLogin "User" -AdministratorLoginPassword "secure password"
ResourceGroupName : RG01
ServerName : Server01
DatabaseName : Database01
StorageKeyType : StorageAccessKey
StorageKey :
StorageUri : http://account01.blob.core.contoso.net/bacpacs/database01.bacpac
AdministratorLogin : User
AdministratorLoginPassword :
AuthenticationType : None
OperationStatusLink : https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource01/providers/Microsoft.Sql/servers/server01/databases/database01/importExportOperationResults/00000000-00
0-0000-0000-000000000000?api-version=2014-04-01
Status : InProgress
ErrorMessage :
Mit diesem Befehl wird eine Exportanforderung für die angegebene Datenbank erstellt.
Parameter
-AdministratorLogin
Gibt den Namen des SQL-Administrators an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-AdministratorLoginPassword
Gibt das Kennwort des SQL-Administrators an.
Typ: | SecureString |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-AuthenticationType
Gibt den Typ der Authentifizierung an, die für den Zugriff auf den Server verwendet wird. Der Standardwert ist SQL, wenn kein Authentifizierungstyp festgelegt ist. Die zulässigen Werte für diesen Parameter sind:
- SQL. SQL-Authentifizierung. Legen Sie die AdministratorLogin und AdministratorLoginPassword- auf den Benutzernamen und das Kennwort des SQL-Administrators fest.
- ADPassword. Microsoft Entra-Authentifizierung. Legen Sie AdministratorLogin und AdministratorLoginPassword- auf den Benutzernamen und das Kennwort des Microsoft Entra-Administrators fest. Dieser Parameter ist nur auf SQL-Datenbank-V12-Servern verfügbar.
Typ: | AuthenticationType |
Zulässige Werte: | None, Sql, AdPassword, ManagedIdentity |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DatabaseName
Gibt den Namen der SQL-Datenbank an.
Typ: | String |
Position: | 2 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResourceGroupName
Gibt den Namen der Ressourcengruppe für den SQL-Datenbankserver an.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ServerName
Gibt den Namen des SQL-Datenbankservers an.
Typ: | String |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-SqlServerResourceIdForPrivateLink
Die SQL Server-Ressourcen-ID zum Erstellen eines privaten Links
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StorageAccountResourceIdForPrivateLink
Die Ressourcen-ID des Speicherkontos zum Erstellen eines privaten Links
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StorageKey
Gibt den Zugriffsschlüssel für das Speicherkonto an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StorageKeyType
Gibt den Zugriffsschlüsseltyp für das Speicherkonto an. Die zulässigen Werte für diesen Parameter sind:
- StorageAccessKey. Dieser Wert verwendet einen Speicherkontoschlüssel.
- SharedAccessKey. Dieser Wert verwendet einen SAS-Schlüssel (Shared Access Signature).
Typ: | StorageKeyType |
Zulässige Werte: | StorageAccessKey, SharedAccessKey, ManagedIdentity |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StorageUri
Gibt die BLOB-Verknüpfung als URL zur BACPAC-Datei an.
Typ: | Uri |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UseNetworkIsolation
Wenn festgelegt, wird eine private Verknüpfung für Speicherkonto und/oder SQL Server erstellt.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Ausgaben
AzureSqlDatabaseImportExportBaseModel
Hinweise
- Schlüsselwörter: azure, azurerm, arm, resource, management, manager, sql, database, mssql
Ähnliche Themen
Azure PowerShell