Start-AzureSqlDatabaseImport
Inicia uma operação de importação do armazenamento de blob para um Banco de Dados SQL do Azure.
Observação
Os cmdlets mencionados nesta documentação são para gerenciar recursos herdados do Azure que usam APIs do Azure Service Manager (ASM). Este módulo herdado do PowerShell não é recomendado ao criar novos recursos, já que o ASM está programado para desativação. Para obter mais informações, consulte Aposentadoria do Azure Service Manager.
O módulo Az PowerShell é o módulo do PowerShell recomendado para gerenciar recursos do Azure Resource Manager (ARM) com o PowerShell.
Sintaxe
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
O cmdlet Start-AzureSqlDatabaseImport inicia uma operação de importação do armazenamento de Blobs do Azure para um Banco de Dados SQL do Azure. Se o banco de dados não existir, esse cmdlet o criará usando os valores de tamanho e edição especificados. A operação requer um contexto de conexão do servidor de banco de dados. Use o cmdlet Get-AzureSqlDatabaseImportExportStatus para obter o status da operação de importação.
Exemplos
Exemplo 1: Importar um banco de dados
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
Este exemplo inicia um processo de importação do armazenamento de Blobs na variável $BlobName para o Banco de Dados SQL do Azure chamado DatabaseName.
Parâmetros
-BlobName
Especifica o nome do armazenamento de Blobs do Azure do qual esse cmdlet importa o banco de dados.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DatabaseMaxSize
Especifica o tamanho máximo, em gigabytes, para o banco de dados. Se o banco de dados não existir, esse cmdlet o criará com base nesse tamanho máximo. Os valores aceitáveis diferem com base na edição.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DatabaseName
Especifica um nome para o banco de dados. Se o banco de dados não existir, esse cmdlet o criará e atribuirá o nome especificado por esse parâmetro.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Edition
Especifica a edição do banco de dados. Se o banco de dados não existir, esse cmdlet o criará como esta edição. Os valores válidos são:
- Nenhum
- Web
- Negócios
- Basic
- Standard
- Premium
O padrão é Web.
Tipo: | DatabaseEdition |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Profile
Especifica o perfil do Azure a partir do qual este cmdlet lê. Se você não especificar um perfil, esse cmdlet será lido a partir do perfil padrão local.
Tipo: | AzureSMProfile |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-SqlConnectionContext
Especifica o contexto de conexão de um servidor que contém o banco de dados.
Tipo: | ISqlServerConnectionInformation |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-StorageContainer
Especifica o contêiner de armazenamento que contém o Blob do qual esse cmdlet importa um banco de dados.
Tipo: | AzureStorageContainer |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-StorageContainerName
Especifica o nome do contêiner de armazenamento de Blob.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-StorageContext
Especifica o contexto do contêiner de armazenamento de Blob.
Tipo: | IStorageContext |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Saídas
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.ImportExportRequest