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