Compartilhar via


Move-DatabasePath

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Tópico modificado em: 2008-07-07

Use o cmdlet Move-DatabasePath para definir um novo caminho para o local de um banco de dados no servidor de Caixa de Correio especificado e mover os arquivos relacionados para esse local.

Sintaxe

Move-DatabasePath -Identity <DatabaseIdParameter> [-ConfigurationOnly <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-CopyEdbFilePath <EdbFilePath>] [-DomainController <Fqdn>] [-EdbFilePath <EdbFilePath>] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Descrição detalhada

Use o cmdlet Move-DatabasePath para definir um novo caminho para o local de um banco de dados no servidor de Caixa de Correio especificado e mover os arquivos relacionados para esse local. Esse cmdlet é válido somente para servidores de Caixa de Correio do Microsoft Exchange Server 2007.

Ao usar o cmdlet Move-DatabasePath, considere o seguinte:

  • Esse cmdlet falha se for executado enquanto o backup do banco de dados estiver sendo feito.

  • Se o banco de dados especificado for montado quando esse cmdlet estiver em execução, o banco de dados será desmontado e remontado automaticamente, e ficará indisponível para os usuários enquanto estiver desmontado.

  • Em um ambiente de CCR (replicação contínua de cluster), a segunda cópia dos dados deve ser movida manualmente.

  • Esse comando pode ser executado apenas no servidor de Caixa de Correio afetado, exceto se puder ser executado em uma estação de trabalho do administrador ao usar o parâmetro ConfigurationOnly.

Para executar o cmdlet Move-DatabasePath, você deve usar uma conta à qual esteja delegado o seguinte:

  • Função de Administrador do Exchange Server e grupo Administradores local 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.

Parâmetros

Parâmetro Necessário Tipo Descrição

Identity

Necessário

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

O parâmetro Identity especifica a GUID, o DN (nome distinto) ou o nome do banco de dados.

  • Ao especificar o nome do banco de dados, você pode incluir o nome do servidor usando o formato Nome do servidor\Grupo de armazenamento\Banco de dados.

  • O rótulo do parâmetro Identity é opcional.

ConfigurationOnly

Opcional

System.Management.Automation.SwitchParameter

O parâmetro ConfigurationOnly altera a configuração do banco de dados sem mover nenhum arquivo. Um valor de $true altera apenas a configuração em Active Directory. Um valor de $false altera a configuração em Active Directory e move os arquivos. O valor padrão é $true.

Confirm

Optional

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 um novo caminho de arquivo para a cópia de backup do banco de dados. Esse caminho de arquivo não pode ser o mesmo do EDBFilePath.

DomainController

Opcional

Microsoft.Exchange.Data.Fqdn

Para especificar o nome de domínio totalmente qualificado (FQDN) do controlador de domínio que grava essa alteração de configuração no serviço de diretório do Active Directory, inclua o parâmetro DomainController no comando.

EDBFilePath

Opcional

Microsoft.Exchange.Data.EdbFilePath

O parâmetro EDBFilePath especifica um novo caminho de arquivo para o banco de dados. Todos os arquivos do bancos de dados atual são movidos para esse local. O local padrão é <ExchangeInstallDirectory>\Mailbox\LocalCopies\Storage Group\MBDatabase.edb. Esse caminho de arquivo não pode ser o mesmo que o caminho da cópia de backup do banco de dados.

Force

Opcional

System.Management.Automation.SwitchParameter

Inclua o parâmetro Force para forçar o comando a executar sem pedir a confirmação do usuário.

WhatIf

Optional

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 um valor com o parâmetro WhatIf.

Tipos de entrada

Tipos de retorno

Erros

Erro Descrição

 

Exceções

Exceções Descrição

 

Exemplo

No primeiro exemplo, o comando Move-DatabasePath é usado para definir um novo caminho para o banco de dados da caixa de correio especificado pela GUID.

No segundo exemplo, o comando Move-DatabasePath é usado para definir um novo caminho para o banco de dados da caixa de correio especificado pelo nome do banco de dados, usando o parâmetro Identity no formato Nome do Servidor\Grupo de Armazenamento\Banco de Dados.

Move-DatabasePath -Identity a0ec9f03-12a9-4e40-9310-43f9105fd4d2 -EdbFilePath C:\NewFolder\MyDatabase.edb
Move-DatabasePath -Identity "ExchangeServer2.Contoso.com\First Storage Group\Mailbox Database 2" -EdbFilePath "C:\NewFolder\Mailbox Database 2.edb"

Para executar a operação de movimentação, o banco de dados deve ser desmontado temporariamente, tornando-o inacessível para todos os usuários. Se o banco de dados estiver desmontado no momento, ele não será remontado na conclusão.