Start-AzureSqlDatabaseRecovery
Inicia uma solicitação de restauração para um banco de dados.
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-AzureSqlDatabaseRecovery
-SourceServerName <String>
-SourceDatabaseName <String>
[-TargetServerName <String>]
[-TargetDatabaseName <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSqlDatabaseRecovery
-SourceDatabase <RecoverableDatabase>
[-TargetServerName <String>]
[-TargetDatabaseName <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
O cmdlet Start-AzureSqlDatabaseRecovery inicia uma solicitação de restauração para um banco de dados ativo ou descartado. Esse cmdlet dá suporte à recuperação básica que usa o último backup conhecido disponível para o banco de dados. A operação de recuperação cria um novo banco de dados. Se você recuperar um banco de dados ativo no mesmo servidor, deverá especificar um nome diferente para o novo banco de dados.
Para fazer uma restauração pontual para um banco de dados, use o cmdlet Start-AzureSqlDatabaseRestore .
Exemplos
Exemplo 1: Recuperar um banco de dados especificado como um objeto
PS C:\> $Database = Get-AzureSqlRecoverableDatabase -ServerName "Server01" -DatabaseName "Database17"
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceDatabase $Database -TargetDatabaseName "DatabaseRestored"
O primeiro comando obtém um objeto de banco de dados usando o cmdlet Get-AzureSqlRecoverableDatabase . O comando armazena esse objeto na variável $Database.
O segundo comando recupera o banco de dados armazenado no $Database.
Exemplo 2: Recuperar um banco de dados especificado por nome
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceServerName "Server01" -SourceDatabaseName "Database17" -TargetDatabaseName "DatabaseRestored"
Esse comando recupera um banco de dados usando o nome do banco de dados.
Parâmetros
-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 |
-SourceDatabase
Especifica o objeto de banco de dados que representa o banco de dados que esse cmdlet recupera.
Tipo: | RecoverableDatabase |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-SourceDatabaseName
Especifica o nome do banco de dados que esse cmdlet recupera.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-SourceServerName
Especifica o nome do servidor no qual o banco de dados de origem está ativo e em execução, ou no qual o banco de dados de origem foi executado antes de ser excluído.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-TargetDatabaseName
Especifica o nome do banco de dados recuperado. Se o banco de dados de origem ainda estiver ativo, para recuperá-lo no mesmo servidor, você deverá especificar um nome diferente do nome do banco de dados de origem.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-TargetServerName
Especifica o nome do servidor para o qual restaurar um banco de dados. Você pode restaurar um banco de dados para o mesmo servidor ou para um servidor diferente.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
Saídas
Observações
- Você deve usar a autenticação baseada em certificado para executar esse cmdlet. Execute os seguintes comandos no computador em que você executa esse cmdlet:
PS C:\\\> $subId = \<Subscription ID\>
PS C:\\\> $thumbprint = \<Certificate Thumbprint\>
PS C:\\\> $myCert = Get-Item Cert:\CurrentUser\My\$thumbprint
PS C:\\\> Set-AzureSubscription -SubscriptionName "mySubscription" -SubscriptionId $subId -Certificate $myCert
PS C:\\\> Select-AzureSubscription -SubscriptionName "mySubscription"