Get-AzureSqlDatabase
Recupera um ou mais bancos de dados.
Nota
Os cmdlets mencionados nesta documentação são para gerenciar recursos herdados do Azure que usam APIs de Gerenciamento de Serviços. Consulte o módulo Az PowerShell para cmdlets para gerenciar recursos do Azure Resource Manager.
Syntax
Get-AzureSqlDatabase
-ConnectionContext <IServerDataServiceContext>
[-Database <Database>]
[-DatabaseName <String>]
[-RestorableDropped]
[-RestorableDroppedDatabase <RestorableDroppedDatabase>]
[-DatabaseDeletionDate <DateTime>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Get-AzureSqlDatabase
-ServerName <String>
[-Database <Database>]
[-DatabaseName <String>]
[-RestorableDropped]
[-RestorableDroppedDatabase <RestorableDroppedDatabase>]
[-DatabaseDeletionDate <DateTime>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
O cmdlet Get-AzureSqlDatabase recupera uma ou mais instâncias de um Banco de Dados SQL do Azure de um servidor do Banco de Dados SQL do Azure. Você pode especificar o servidor com um contexto de conexão de servidor do Banco de Dados SQL do Azure que você cria usando o cmdlet New-AzureSqlDatabaseServerContext . Ou, se você especificar o nome do servidor do Banco de Dados SQL do Azure, o cmdlet usará as informações de assinatura atuais do Azure para autenticar a solicitação de acesso ao servidor.
Se você não especificar um banco de dados, o cmdlet Get-AzureSqlDatabase retornará todos os bancos de dados do servidor especificado.
Recuperando bancos de dados descartados restauráveis:
Recupere bancos de dados descartados restauráveis usando o parâmetro RestorableDroped . Para retornar todos os bancos de dados descartados restauráveis, use o parâmetro RestorableDropped sem DatabaseName e DatabaseDeletionDate. Para retornar um banco de dados descartado restaurável específico, use o parâmetro RestorableDropped com os parâmetros DatabaseName e DatabaseDeletionDate . Ao recuperar um banco de dados descartado restaurável específico usando o parâmetro DatabaseName, você também deve incluir o parâmetro DatabaseDeletionDate e o valor especificado DatabaseDeletionDate deve incluir milissegundos para corresponder ao banco de dados desejado.
O cmdlet Get-AzureSqlDatabase retorna todos os bancos de dados descartados restauráveis em um servidor ou um banco de dados específico que corresponde a DatabaseName e DatabaseDeletionDate. Para retornar bancos de dados descartados restauráveis que satisfaçam critérios diferentes, como todos os bancos de dados descartados restauráveis de um nome específico, você deve retornar todos os bancos de dados descartados restauráveis e, em seguida, filtrar os resultados no cliente.
Exemplos
Exemplo 1: Recuperar todos os bancos de dados em um servidor
PS C:\> Get-AzureSqlDatabase -ServerName "lpqd0zbr8y"
Este comando recupera todos os bancos de dados no servidor chamado lpqd0zbr8y.
Exemplo 2: Recuperar todos os bancos de dados descartados restauráveis em um servidor
PS C:\> Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -RestorableDropped
Este comando recupera todos os bancos de dados descartados restauráveis no servidor chamado lpqd0zbr8y.
Exemplo 3: Recuperar um banco de dados de um servidor especificado por um contexto de conexão
PS C:\> $Database01 = Get-AzureSqlDatabase -ConnectionContext $Context -DatabaseName "Database01"
Este comando recupera o banco de dados chamado Database01 do servidor especificado pelo contexto de conexão $Context.
Exemplo 4: Armazenar um objeto de banco de dados em uma variável
PS C:\> $Database01 = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database01"
Este comando recupera o banco de dados chamado Database01 do servidor chamado lpqd0zbr8y. O comando armazena o objeto de banco de dados na variável $Database 01.
Exemplo 5: Recuperar um banco de dados descartado restaurável
PS C:\> $DroppedDB = Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -DatabaseName "Database01" -DatabaseDeletionDate "2012-11-09T22:59:43.000Z" -RestorableDropped
Este comando recupera o banco de dados descartado restaurável chamado Database01 que foi excluído em 9/11/2012 do servidor chamado lpqd0zbr8y. Este comando armazena os resultados na variável $DroppedDB.
Exemplo 6: Recuperar todos os bancos de dados descartados restauráveis em um servidor e filtrar os resultados
PS C:\> Get-AzureSqlDatabase -ServerName "lpqd0zbr8y" -RestorableDropped | Where-Object {$_.Name -eq "ContactDB"}
Este comando recupera todos os bancos de dados descartados restauráveis no servidor chamado lpqd0zbr8y e, em seguida, filtra os resultados apenas para os bancos de dados chamados ContactDB.
Parâmetros
-ConnectionContext
Especifica o contexto de conexão de um servidor do qual recuperar um banco de dados.
Type: | IServerDataServiceContext |
Aliases: | Context |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Database
Especifica um objeto que representa o banco de dados recuperado por esse cmdlet.
Type: | Database |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DatabaseDeletionDate
Especifica a data e a hora de uma exclusão. Se você especificar o parâmetro RestorableDrop, especifique esse parâmetro para recuperar um banco de dados descartado restaurável com base na data e hora de exclusão.
O parâmetro DatabaseDeletionDate deve incluir milissegundos para corresponder à hora do banco de dados desejado. A especificação de um valor sem milissegundos resulta na não localização do banco de dados.
Type: | DateTime |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
Especifica o nome do banco de dados que esse cmdlet recupera.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Profile
Especifica o perfil do Azure a partir do qual este cmdlet é lido. Se você não especificar um perfil, esse cmdlet será lido a partir do perfil padrão local.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestorableDropped
Indica que esse cmdlet retorna objetos RestorableDroppedDatabase em vez de objetos Database . Você pode usar o parâmetro DatabaseDeletionDate para selecionar um banco de dados descartado restaurável específico.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestorableDroppedDatabase
Especifica um objeto que representa o banco de dados descartado restaurável que esse cmdlet recupera.
Type: | RestorableDroppedDatabase |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerName
Especifica o nome do servidor que contém o banco de dados que esse cmdlet recupera. O cmdlet usa a assinatura atual do Azure para acessar o servidor.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Entradas
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database
Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestorableDroppedDatabase
Saídas
IEnumerable\<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.Database\>
Este cmdlet retornará um objeto Database se você não especificar o parâmetro RestorableDrop .
IEnumerable\<Microsoft.WindowsAzure.Commands.SqlDatabase.Services.Server.RestorableDroppedDatabase\>
Este cmdlet retorna um objeto RestorableDroppedDatabase se você especificar o parâmetro RestorableDroped .