Condividi tramite


New-AzSqlDatabaseImport

Importa un file BACPAC e crea un nuovo database nel server.

Sintassi

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>]

Descrizione

Il cmdlet New-AzSqlDatabaseImport importa un file bacpac da un account di archiviazione di Azure a un nuovo database SQL di Azure. È possibile inviare la richiesta di stato del database get import per recuperare le informazioni sullo stato per questa richiesta.

Esempio

Esempio 1: Creare una richiesta di importazione per un file bacpac

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               :

Questo comando crea una richiesta di importazione per importare un file bacpac in un nuovo database.

Esempio 2

Importa un file BACPAC e crea un nuovo database nel server. (generato automaticamente)

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'

Parametri

-AdministratorLogin

Specifica il nome dell'amministratore SQL.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AdministratorLoginPassword

Specifica la password dell'amministratore SQL.

Tipo:SecureString
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AuthenticationType

Specifica il tipo di autenticazione utilizzato per accedere al server. Per impostazione predefinita, questo parametro è SQL se non è impostato alcun tipo di autenticazione. I valori validi per questo parametro sono:

  • SQL. Autenticazione SQL. Impostare i parametri AdministratorLogin e AdministratorLoginPassword sul nome utente e la password dell'amministratore SQL.
  • ADPassword. Autenticazione di Microsoft Entra. Impostare AdministratorLogin e AdministratorLoginPassword sul nome utente e la password dell'amministratore di Microsoft Entra. Questo parametro è disponibile solo nei server database SQL V12.
Tipo:AuthenticationType
Valori accettati:None, Sql, AdPassword
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DatabaseMaxSizeBytes

Specifica le dimensioni massime per il database appena importato.

Tipo:Int64
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DatabaseName

Specifica il nome del database SQL.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Edition

Specifica l'edizione del nuovo database in cui eseguire l'importazione. I valori validi per questo parametro sono:

  • Premium
  • Di base
  • Standard
  • DataWarehouse
  • Gratuito
Tipo:DatabaseEdition
Valori accettati:None, Premium, Basic, Standard, DataWarehouse, Stretch, Free, PremiumRS, GeneralPurpose, BusinessCritical, Hyperscale
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResourceGroupName

Specifica il nome del gruppo di risorse per il server database SQL.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ServerName

Specifica il nome del server database SQL.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ServiceObjectiveName

Specifica il nome dell'obiettivo di servizio da assegnare al database SQL di Azure.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

ID risorsa sql server per creare un collegamento privato

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

ID risorsa dell'account di archiviazione per creare un collegamento privato

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StorageKey

Specifica la chiave di accesso per l'account di archiviazione.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StorageKeyType

Specifica il tipo di chiave di accesso per l'account di archiviazione. I valori validi per questo parametro sono:

  • StorageAccessKey. Usa la chiave dell'account di archiviazione.
  • SharedAccessKey. Usa la chiave sas (Shared Access Signature).
Tipo:StorageKeyType
Valori accettati:StorageAccessKey, SharedAccessKey
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StorageUri

Specifica l'URI BLOB del file bacpac.

Tipo:Uri
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-UseNetworkIsolation

Se impostato, creerà un collegamento privato per l'account di archiviazione e/o SQL Server

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

String

Output

AzureSqlDatabaseImportExportBaseModel

Note

  • Parole chiave: azure, azurerm, arm, resource, management, manager, sql, database, mssql