Enable-DatabaseCopy
Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Tópico modificado em: 2007-07-20
Use o cmdlet Enable-DatabaseCopy para criar uma cópia passiva de um banco de dados em um servidor Caixa de Correio usando LCR (replicação contínua local).
Sintaxe
enable-DatabaseCopy -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-CopyEdbFilePath <EdbFilePath>] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]
Descrição detalhada
Um administrador do Exchange talvez deseje habilitar LCR em um banco de dados de um servidor que esteja executando o Microsoft Exchange Server 2007.
Para iniciar com êxito uma operação Enable-DatabaseCopy, as seguintes condições devem ser atendidas:
O servidor especificado que contém o banco de dados especificado deverá ser um servidor de Caixas de Correio autônomas do Exchange 2007. Não é possível habilitar LCR em um servidor de caixas de correio em cluster.
O grupo de armazenamento especificado e o banco de dados devem existir.
Dica
O grupo de armazenamento e o banco de dados podem ser montados ou desmontados.
O banco de dados especificado não deve ser um banco de dados de recuperação.
O local especificado para a cópia deverá ter espaço em disco suficiente para armazenar a cópia.
O caminho e o nome do arquivo devem ser exclusivos. Eles não poderão corresponder a uma cópia de banco de dados já definida.
Se o caminho de banco de dados terminar em MySample.edb, o caminho da cópia também deverá terminar em MySample.edb.
Depois que uma operação Enable-DatabaseCopy é concluída, ocorre o seguinte:
O objeto de banco de dados da caixa de correio no serviço de diretório do Active Directory possui todos os atributos necessários.
A cópia de LCR do banco de dados de produção é criada, mas não é funcional ou propagada até que a cópia do grupo de armazenamento seja habilitada.
Essa tarefa exige que tenha sido delegada à conta a ser usada para iniciar a tarefa a função de Administrador do Exchange Server e o grupo local Administradores para o servidor de destino. Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange Server 2007, consulte Considerações sobre permissão.
Dica
A LCR restringe um grupo de armazenamento de modo que contenha precisamente um banco de dados. Essa verificação não é executada até que o cmdlet Enable-StorageGroupCopy seja executado.
Dica
Não existe um cmdlet Disable-DatabaseCopy porque a cópia de LCR não é totalmente habilitada até que o cmdlet Enable-StorageGroupCopy seja executado e a cópia de LCR seja totalmente desabilitada com o cmdlet Disable-StorageGroupCopy até o nível do banco de dados.
Parâmetros
Parâmetro | Necessário(s) | Tipo | Descrição |
---|---|---|---|
Identity |
Necessário(s) |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
O parâmetro Identity adota um dos seguintes valores:
|
Confirm |
Opcional |
System.Management.Automation.SwitchParameter |
O parâmetro Confirm faz com que o comando pause o processamento e exige que você confirme o que o comando fará antes que o processamento continue. Você não precisa especificar um valor com o parâmetro Confirm. |
CopyEdbFilePath |
Opcional |
Microsoft.Exchange.Data.EdbFilePath |
O parâmetro CopyEdbFilePath especifica o caminho onde o banco de dados será criado. O caminho padrão é: <ExchangeInstallDirectory>\LocalCopies\Storage Group\MBDatabase.edb |
DomainController |
Opcional |
Microsoft.Exchange.Data.Fqdn |
Para especificar o nome de domínio totalmente qualificado (FQDN) do controlador de domínio que localiza o servidor de caixas de correio em cluster no Active Directory, inclua o parâmetro DomainController no comando. |
WhatIf |
Opcional |
System.Management.Automation.SwitchParameter |
O parâmetro WhatIf instrui o comando a simular as ações que ele executará no objeto. Ao usar o parâmetro WhatIf, você poderá exibir quais alterações ocorrerão sem precisar aplicar nenhuma dessas alterações. Você não precisa especificar nenhum valor com o parâmetro WhatIf. |
Erros
Erro | Descrição |
---|---|
|
O EDBFilePath e o CopyEDBFilePath que você especificou não devem ser iguais. |
|
O banco de dados de caixa de correio que você especificou é um banco de dados de caixa de correio de recuperação. A LCR não é aceita em um grupo de armazenamento de recuperação. |
|
O banco de dados e o grupo de armazenamento já têm a LCR habilitada. |
|
Não há espaço suficiente no local da cópia para hospedar o arquivo .edb de produção. Você deve garantir que o local da cópia possui espaço em disco livre suficiente para hospedar o arquivo .edb de produção. |
|
O caminho do arquivo .edb do banco de dados especificado não está disponível. Você deve corrigir esse problema antes de executar o cmdlet Enable-DatabaseCopy. |
|
O cmdlet Enable-DatabaseCopy não pode ser executado em um cluster porque não há suporte para LCR no cluster. |
|
O cmdlet Enable-DatabaseCopy falhou ao recuperar o banco de dados de caixa de correio especificado. |
|
O CopyEdbFilePath especificado não está em uma unidade fixa. Somente o armazenamento fixo (não removível) pode ser utilizado para caminhos de arquivo de LCR. |
|
O CopyEdbFilePath especificado não está disponível. Já existe um diretório com o nome especificado no servidor. Você deve especificar um caminho exclusivo para o CopyEdbFilePath para executar o cmdlet Enable-DatabaseCopy. |
|
Se o caminho que foi especificado para o local da cópia já contém um arquivo de banco de dados. Para evitar a substituição dos arquivos existentes, use o comando Move-Database com o parâmetro ConfigurationOnly para alterar a configuração sem mover nenhum arquivo. |
|
O cmdlet Enable-DatabaseCopy falhou ao verificar o status do arquivo do banco de dados de cópia, pois o servidor especificado não está acessível. O servidor deve estar online para verificar o status do banco de dados da cópia. |
Exemplo
O exemplo seguinte mostra o comando Enable-DatabaseCopy sendo usado para habilitar uma cópia de banco de dados para o banco de dados chamado Mailbox Database, que está contido no grupo de armazenamento chamado SG1, e está localizado no servidor chamado EXLCR1.
Enable-DatabaseCopy -Identity:"EXLCR1\SG1\Mailbox Database" -CopyEdbFilePath:"D:\DBs\SG1\Mailbox Database.edb"