Compartilhar via


Start-AzureSqlDatabaseImport

Inicia uma operação de importação do armazenamento de blobs para um Banco de Dados SQL do Azure.

Observação

Os cmdlets referenciados 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, pois o ASM está agendado para desativação. Para obter mais informações, confira a desativação do Azure Service Manager.

O módulo do Az PowerShell é o módulo recomendado do PowerShell 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 do qual esse cmdlet é lido. Se você não especificar um perfil, esse cmdlet lerá o 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 Blobs.

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 Blobs.

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