Suspend-SqlAvailabilityDatabase
Suspende a movimentação de dados em um banco de dados de disponibilidade.
Sintaxe
Suspend-SqlAvailabilityDatabase
[[-Path] <String[]>]
[-Script]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Suspend-SqlAvailabilityDatabase
[-InputObject] <AvailabilityDatabase[]>
[-Script]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
O cmdlet Suspend-SqlAvailabilityDatabase suspende a movimentação de dados em um banco de dados de disponibilidade. Esse cmdlet suspende um banco de dados no réplica hospedado pela instância do servidor atual. Se você suspender um banco de dados secundário, esse cmdlet definirá seu estado como SUSPENDED. Ele fica atrás do banco de dados primário correspondente. Se você suspender um banco de dados primário, a movimentação de dados será interrompida em todos os réplica secundários.
Exemplos
Exemplo 1: suspender a sincronização de um banco de dados
PS C:\> Suspend-SqlAvailabilityDatabase -Path "SQLSERVER:\Sql\Server\Instance\AvailabilityGroups\MainAG\AvailabilityDatabases\Database16"
Esse comando suspende a sincronização de dados para o banco de dados de disponibilidade Database16 no grupo de disponibilidade chamado MainAG na instância de servidor denominada Server\Instance.
Exemplo 2: suspender a sincronização de todos os bancos de dados
PS C:\> Get-ChildItem "SQLSERVER:\Sql\Server\Instance\AvailabilityGroups\MainAG\AvailabilityDatabases" | Suspend-SqlAvailabilityDatabase
Esse comando obtém todos os bancos de dados de disponibilidade que pertencem ao MainAG e os passa para o cmdlet atual usando o operador de pipeline. O cmdlet atual suspende cada banco de dados de disponibilidade.
Exemplo 3: criar um script para suspender um banco de dados
PS C:\> Suspend-SqlAvailabilityDatabase -Path "SQLSERVER:\Sql\Server\Instance\AvailabilityGroups\MainAG\AvailabilityDatabases\Database16" -Script
Esse comando cria um script Transact-SQL que suspende o banco de dados de disponibilidade chamado Database16 no grupo de disponibilidade chamado MainAG. O comando não executa essa ação.
Parâmetros
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-InputObject
Especifica o banco de dados de disponibilidade, como um objeto AvailabilityDatabase , que esse cmdlet suspende.
Tipo: | AvailabilityDatabase[] |
Cargo: | 2 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Path
Especifica o caminho de um banco de dados de disponibilidade que o cmdlet suspende. Se você não especificar esse parâmetro, esse cmdlet usará o local de trabalho atual.
Tipo: | String[] |
Cargo: | 2 |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Script
Indica que esse cmdlet retorna um script Transact-SQL que executa a tarefa que este cmdlet executa.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
Microsoft.SqlServer.Management.Smo.AvailabilityDatabase
Você pode passar um banco de dados de disponibilidade para esse cmdlet.
Observações
- A instância na qual você executa esse comando deve estar habilitada para alta disponibilidade.