Cómo restaurar una base de datos de buzones en un servidor nuevo con portabilidad de bases de datos

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2007-08-21

En este tema se explica cómo utilizar la función de portabilidad de bases de datos en Microsoft Exchange Server 2007 con el objetivo de montar una base de datos de buzones en un servidor distinto de donde que se creó la base de datos. Para obtener más información acerca de la portabilidad de bases de datos, consulte Portabilidad de bases de datos.

Nota

La portabilidad de bases de datos se puede usar sólo para bases de datos de buzones de correo. No podrá emplearse para bases de datos de carpetas públicas.

Antes de empezar

Para realizar este procedimiento, debe utilizar una cuenta donde se delegue la función Administrador de Exchange Server y el grupo local de administradores del servidor de destino. Para obtener más información acerca de los permisos, la delegación de funciones y los derechos necesarios para administrar Exchange 2007, consulte Consideraciones sobre permisos.

Procedimiento

Para usar la portabilidad de bases de datos con objeto de mover una base de datos de buzones de correo a un servidor diferente

  1. Antes de mover una base de datos de buzones a un servidor nuevo, la base de datos debe tener un estado de cierre limpio. Si la base de datos tiene un estado de cierre limpio, continúe con el paso 2. De lo contrario, realice el siguiente paso de recuperación de software:

    Nota

    Cuando se realiza una recuperación de software, todos los archivos de registro no confirmados se confirman en la base de datos. Si no dispone de todos los archivos de registro requeridos, no podrá completar el proceso de recuperación de software. Continúe en el paso 2.

    • Para confirmar los archivos de registro no confirmados en la base de datos, desde el símbolo del sistema ejecute el siguiente comando:

      ESEUTIL /R <Enn>
      

      Nota

      <Enn> especifica el prefijo de archivo de registro para el grupo de almacenamiento que contiene la base de datos en la que desea reproducir los archivos de registro. El prefijo especificado por <Enn> es un parámetro requerido para Eseutil /r. Puede ejecutar el siguiente comando del Shell de administración de Exchange para determinar el prefijo de archivo de registro de un grupo de almacenamiento:

      Get-StorageGroup <Server_Name>\<StorageGroup_Name> | fl LogFilePrefix
      
  2. Antes de montar la base de datos, debe crear la base de datos en el nuevo servidor. Seleccione el grupo de almacenamiento en el que se va a colocar la base de datos y, a continuación, cree la base con el siguiente comando del Shell de administración de Exchange:

    New-MailboxDatabase -StorageGroup <Server_Name>\<StorageGroup_Name> -Name <Database Name> 
    

    Nota

    Para crear un grupo de almacenamiento nuevo, consulte Cómo crear un nuevo grupo de almacenamiento (en inglés).

  3. Establezca el atributo This database can be over written by restore ejecutando el siguiente comando del Shell de administración de Exchange:

    Set-MailboxDatabase <Database Name> -AllowFileRestore:$true
    
  4. Mueva los archivos de base de datos (archivos .edb, archivos de registro y catálogo de Búsqueda de Exchange) a la ubicación pertinente. Los archivos de base de datos deben estar presentes y en la ubicación correcta en el nuevo servidor.

  5. Monte la base de datos con el siguiente comando del Shell de administración de Exchange:

    Mount-Database <Database Name>
    
  6. Una vez montada la base de datos, la configuración de la cuenta del usuario se debe modificar con el comando Move-Mailbox -ConfigurationOnly para que la cuenta apunte al buzón que se encuentra en el nuevo servidor de buzones. Para usar el cmdlet Move-Mailbox con el fin de mover todos los usuarios de la antigua base de datos a la nueva, ejecute el siguiente comando del Shell de administración de Exchange:

    Get-Mailbox -Database <SourceDatabase> |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Move-Mailbox -ConfigurationOnly -TargetDatabase <TargetDatabase>
    

    Nota

    Si había un buzón nuevo que no tenía correo o que no se había abierto, este comando no moverá el buzón porque no existe en el almacén.

Una vez que haya completado la replicación del servicio de directorio de Active Directory, todos los usuarios pueden tener acceso a sus buzones en el nuevo servidor de Exchange. Los clientes podrán conectarse al nuevo servidor de esta forma:

  • Los clientes de Microsoft Office Outlook 2007 se redirigirán a través del servicio de detección automática.

  • Los usuarios de Outlook Web Access se redirigirán automáticamente al nuevo servidor.

  • Los clientes de Outlook de mayor antigüedad deberán configurarse manualmente para apuntar al nuevo servidor, si el nombre del servidor ha cambiado.

Para obtener más información

Para obtener más información acerca de Detección automática, consulte Administrar el servicio Detección automática.

Para obtener más información acerca del cmdlet Move-Mailbox, veaMove-Mailbox.

Para obtener más información acerca del cmdlet Get-Mailbox, consulte Get-Mailbox.