Freigeben über


New-AzSqlDatabaseImport

Importiert eine BACPAC-Datei und erstellt eine neue Datenbank auf dem Server.

Syntax

New-AzSqlDatabaseImport
   -DatabaseName <String>
   -Edition <DatabaseEdition>
   -ServiceObjectiveName <String>
   -DatabaseMaxSizeBytes <Int64>
   [-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-AzSqlDatabaseImport importiert eine Bacpac-Datei aus einem Azure-Speicherkonto in eine neue Azure SQL-Datenbank. Die Anforderung zum Abrufen des Importdatenbankstatus kann gesendet werden, um Statusinformationen für diese Anforderung abzurufen.

Beispiele

Beispiel 1: Erstellen einer Importanforderung für eine Bacpac-Datei

New-AzSqlDatabaseImport -ResourceGroupName "RG01" -ServerName "Server01" -DatabaseName "Database01" -StorageKeyType "StorageAccessKey" -StorageKey "StorageKey01" -StorageUri "http://account01.blob.core.contoso.net/bacpacs/database01.bacpac" -AdministratorLogin "User" -AdministratorLoginPassword $SecureString -Edition Standard -ServiceObjectiveName S0 -DatabaseMaxSizeBytes 5000000

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.contoso.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 Importanforderung erstellt, um eine BACPAC-Datei in eine neue Datenbank zu importieren.

Beispiel 2

Importiert eine BACPAC-Datei und erstellt eine neue Datenbank auf dem Server. (automatisch generiert)

New-AzSqlDatabaseImport -AdministratorLogin 'User' -AdministratorLoginPassword <SecureString> -AuthenticationType None -DatabaseMaxSizeBytes 5000000 -DatabaseName 'Database01' -Edition None -ResourceGroupName 'RG01' -ServerName 'Server01' -ServiceObjectiveName S0 -StorageKey 'StorageKey01' -StorageKeyType StorageAccessKey -StorageUri 'https://account01.blob.core.contoso.net/bacpacs/database01.bacpac'

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. Dieser Parameter ist standardmäßig sql, wenn kein Authentifizierungstyp festgelegt ist. Zulässige Werte für diesen Parameter:

  • SQL. SQL-Authentifizierung Legen Sie die Parameter "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
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DatabaseMaxSizeBytes

Gibt die maximale Größe für die neu importierte Datenbank an.

Typ:Int64
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DatabaseName

Gibt den Namen des SQL-Datenbank an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
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

-Edition

Gibt die Edition der neuen Datenbank an, in die importiert werden soll. Zulässige Werte für diesen Parameter:

  • Premium
  • Grundlegend
  • Standard
  • DataWarehouse
  • Kostenlos
Typ:DatabaseEdition
Zulässige Werte:None, Premium, Basic, Standard, DataWarehouse, Stretch, Free, PremiumRS, GeneralPurpose, BusinessCritical, Hyperscale
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Gibt den Namen der Ressourcengruppe für den SQL-Datenbank-Server an.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ServerName

Gibt den Namen des SQL-Datenbank-Servers an.

Typ:String
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ServiceObjectiveName

Gibt den Namen des Dienstziels an, das dem Azure SQL-Datenbank zugewiesen werden soll.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Die SQL Server-Ressourcen-ID zum Erstellen eines privaten Links

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

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. Zulässige Werte für diesen Parameter:

  • StorageAccessKey. Verwendet den Speicherkontoschlüssel.
  • SharedAccessKey. Verwendet den SAS-Schlüssel (Shared Access Signature).
Typ:StorageKeyType
Zulässige Werte:StorageAccessKey, SharedAccessKey
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-StorageUri

Gibt den BLOB-URI der 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 geschieht, 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

String

Ausgaben

AzureSqlDatabaseImportExportBaseModel

Hinweise

  • Schlüsselwörter: azure, azurerm, arm, resource, management, manager, sql, database, mssql