Partager via


New-AzureRmSqlDatabaseImport

Importe un fichier .bacpac et crée une base de données sur le serveur.

Avertissement

Le module AzureRM PowerShell a été officiellement déconseillé depuis le 29 février 2024. Les utilisateurs sont invités à migrer d’AzureRM vers le module Az PowerShell afin de s’assurer d’une prise en charge et des mises à jour continues.

Bien que le module AzureRM puisse toujours fonctionner, il n’est plus conservé ou pris en charge, plaçant toute utilisation continue à la discrétion et au risque de l’utilisateur. Consultez nos ressources sur la migration pour obtenir des conseils sur la transition vers le module Az.

Syntaxe

New-AzureRmSqlDatabaseImport
   -DatabaseName <String>
   -Edition <DatabaseEdition>
   -ServiceObjectiveName <String>
   -DatabaseMaxSizeBytes <Int64>
   [-ServerName] <String>
   -StorageKeyType <StorageKeyType>
   -StorageKey <String>
   -StorageUri <Uri>
   -AdministratorLogin <String>
   -AdministratorLoginPassword <SecureString>
   [-AuthenticationType <AuthenticationType>]
   [-ResourceGroupName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

L’applet de commande New-AzureRmSqlDatabaseImport importe un fichier bacpac à partir d’un compte de stockage Azure vers une nouvelle base de données Azure SQL. La demande d’état de l’importation de base de données peut être envoyée pour récupérer les informations d’état de cette demande.

Exemples

Exemple 1 : Créer une demande d’importation pour un fichier bacpac

PS C:\>New-AzureRmSqlDatabaseImport -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               :

Cette commande crée une demande d’importation pour importer un fichier .bacpac dans une nouvelle base de données.

Paramètres

-AdministratorLogin

Spécifie le nom de l’administrateur SQL.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-AdministratorLoginPassword

Spécifie le mot de passe de l’administrateur SQL.

Type:SecureString
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-AuthenticationType

Spécifie le type d’authentification utilisé pour accéder au serveur. Ce paramètre est défini par défaut sur SQL si aucun type d’authentification n’est défini. Les valeurs valides pour ce paramètre sont :

  • SQL. Authentification SQL. Définissez les paramètres Administration istratorLogin et Administration istratorLoginPassword sur le nom d’utilisateur et le mot de passe de l’administrateur SQL.
  • ADPassword. Authentification Microsoft Entra. Définissez Administration istratorLogin et Administration istratorLoginPassword sur le nom d’utilisateur et le mot de passe de l’administrateur Microsoft Entra. Ce paramètre est disponible uniquement sur les serveurs SQL Database V12.
Type:AuthenticationType
Valeurs acceptées:None, Sql, AdPassword
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DatabaseMaxSizeBytes

Spécifie la taille maximale de la base de données nouvellement importée.

Type:Int64
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DatabaseName

Spécifie le nom de la base de données SQL.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure

Type:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Edition

Spécifie l’édition de la nouvelle base de données à importer. Les valeurs valides pour ce paramètre sont :

  • Premium
  • De base
  • Standard
  • Datawarehouse
  • Gratuit
Type:DatabaseEdition
Valeurs acceptées:None, Premium, Basic, Standard, DataWarehouse, Stretch, Free, PremiumRS, GeneralPurpose, BusinessCritical
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ResourceGroupName

Spécifie le nom du groupe de ressources pour le serveur SQL Database.

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ServerName

Spécifie le nom du serveur SQL Database.

Type:String
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ServiceObjectiveName

Spécifie le nom de l’objectif de service à affecter à Azure SQL Database.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-StorageKey

Spécifie la clé d’accès pour le compte de stockage.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-StorageKeyType

Spécifie le type de clé d’accès pour le compte de stockage. Les valeurs valides pour ce paramètre sont :

  • Stockage AccessKey. Utilise la clé de compte de stockage.
  • SharedAccessKey. Utilise la clé SAP (Shared Access Signature).
Type:StorageKeyType
Valeurs acceptées:StorageAccessKey, SharedAccessKey
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-StorageUri

Spécifie l’URI d’objet blob du fichier .bacpac.

Type:Uri
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

String

Sorties

AzureSqlDatabaseImportExportBaseModel

Notes

  • Mots clés : azure, azurerm, arm, resource, management, manager, sql, database, mssql