Partager via


Start-AzureSqlDatabaseImport

Démarre une opération d’importation à partir du stockage d’objets blob vers une base de données Azure SQL.

Remarque

Les cmdlets mentionnées dans cette documentation servent à gérer les ressources Azure héritées qui utilisent les API Azure Service Manager (ASM). Ce module PowerShell hérité n’est pas recommandé lors de la création de ressources, car ASM est planifié pour la mise hors service. Pour plus d’informations, consultez la mise hors service d’Azure Service Manager.

Le module Az PowerShell est le module PowerShell recommandé pour la gestion des ressources Azure Resource Manager (ARM) avec PowerShell.

Syntaxe

Start-AzureSqlDatabaseImport
     -SqlConnectionContext <ISqlServerConnectionInformation>
     -StorageContainer <AzureStorageContainer>
     -DatabaseName <String>
     -BlobName <String>
     [-Edition <DatabaseEdition>]
     [-DatabaseMaxSize <Int32>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSqlDatabaseImport
     -SqlConnectionContext <ISqlServerConnectionInformation>
     -StorageContext <IStorageContext>
     -StorageContainerName <String>
     -DatabaseName <String>
     -BlobName <String>
     [-Edition <DatabaseEdition>]
     [-DatabaseMaxSize <Int32>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]

Description

L’applet de commande Start-AzureSqlDatabaseImport démarre une opération d’importation à partir du stockage Blob Azure vers une base de données Azure SQL. Si la base de données n’existe pas, cette applet de commande la crée à l’aide des valeurs de taille et d’édition que vous spécifiez. L’opération nécessite un contexte de connexion au serveur de base de données. Utilisez l’applet de commande Get-AzureSqlDatabaseImportExportStatus pour obtenir l’état de l’opération d’importation.

Exemples

Exemple 1 : Importer une base de données

PS C:\>$Credential = Get-Credential
PS C:\> $SqlContext = New-AzureSqlDatabaseServerContext -ServerName $ServerName -Credentials $Credential
PS C:\> $StorageContext = New-AzureStorageContext -StorageAccountName $StorageName -StorageAccountKey $StorageKey
PS C:\> $Container = Get-AzureStorageContainer -Name $ContainerName -Context $StorageContext
PS C:\> $ImportRequest = Start-AzureSqlDatabaseImport -SqlConnectionContext $SqlContext -StorageContainer $Container -DatabaseName $DatabaseName -BlobName $BlobName

Cet exemple lance un processus d’importation à partir du stockage Blob dans la variable $BlobName dans azure SQL Database nommé Database.

Paramètres

-BlobName

Spécifie le nom du stockage Blob Azure à partir duquel cette applet de commande importe la base de données.

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

-DatabaseMaxSize

Spécifie la taille maximale, en gigaoctets, pour la base de données. Si la base de données n’existe pas, cette applet de commande la crée en fonction de cette taille maximale. Les valeurs acceptables diffèrent selon l’édition.

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

-DatabaseName

Spécifie un nom pour la base de données. Si la base de données n’existe pas, cette applet de commande la crée et attribue le nom spécifié par ce paramètre.

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

-Edition

Spécifie l’édition de la base de données. Si la base de données n’existe pas, cette applet de commande la crée en tant qu’édition. Les valeurs valides sont :

  • Aucune
  • web
  • Métier
  • De base
  • standard
  • Premium

La valeur par défaut est Web.

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

-Profile

Spécifie le profil Azure à partir duquel cette applet de commande lit. Si vous ne spécifiez pas de profil, cette applet de commande lit le profil par défaut local.

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

-SqlConnectionContext

Spécifie le contexte de connexion d’un serveur qui contient la base de données.

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

-StorageContainer

Spécifie le conteneur de stockage qui contient l’objet blob à partir duquel cette applet de commande importe une base de données.

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

-StorageContainerName

Spécifie le nom du conteneur de stockage d’objets blob.

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

-StorageContext

Spécifie le contexte du conteneur de stockage d’objets blob.

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

Sorties

Microsoft.WindowsAzure.Commands.SqlDatabase.Services.ImportExportRequest