Restauración de una base de datos de contenido (Search Server 2010)

 

Se aplica a: Search Server 2010

Última modificación del tema: 2016-12-01

Se pueden restaurar una o varias bases de datos de contenido, pero de una en una. Para obtener más información acerca de cómo restaurar a la vez todas las bases de datos de contenido de un conjunto o granja de servidores, vea Restauración de una granja de servidores (Search Server 2010).

Procedimientos incluidos en esta tarea:

  • Para restaurar una base de datos de contenido con Windows PowerShell

  • Para restaurar una base de datos de contenido con Administración central

  • Para restaurar una base de datos de contenido con las herramientas de SQL Server

Requisitos de la tarea

Tenga en cuenta la siguiente información antes de restaurar una base de datos de contenido:

  • Si está usando una granja de servidores de recuperación, debe tener la misma topología que la granja de servidores de origen.

  • No se puede restaurar una granja de varios servidores en una granja de recuperación de un único servidor, ni una granja de un único servidor en una granja de recuperación de varios servidores.

  • No se puede realizar la copia de seguridad de una versión de Microsoft Search Server 2010 y restaurar a otra versión de Search Server 2010.

  • No se pretende que una granja de servidores de recuperación sea una granja activa. Esta granja se usa únicamente para restaurar datos. La granja de servidores de recuperación no necesita tener el mismo hardware que la granja de servidores principal; se recomienda usar una instalación independiente o una granja de servidores virtual.

Uso de Windows PowerShell para restaurar una base de datos de contenido

Puede usar Windows PowerShell para restaurar una base de datos de contenido.

Para restaurar una base de datos de contenido con Windows PowerShell

  1. Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. En la consola de administración de SharePoint, en el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    Restore-SPFarm -Directory <BackupFolder> -RestoreMethod <Option> -Item <ContentDatabaseName> -BackupId <GUID> -Verbose
    

    donde:

    • <BackupFolder> es la ruta de acceso de la carpeta de copia de seguridad que desea usar.

    • <Option> es uno de los siguientes valores:

      • Overwrite, para restaurar en la misma granja de servidores.

      • New, para restaurar en una granja de servidores diferente, como una granja de servidores de recuperación.

    • <ContentDatabaseName> es el nombre de la base de datos de contenido que se va a restaurar.

    • <GUID> es la identidad de la copia de seguridad específica que desea usar.

      Si no usa el parámetro BackupId, se usará la copia de seguridad más reciente. Para ver una lista de las copias de seguridad, incluidos sus identificadores de copia de seguridad, escriba el siguiente comando: Get-SPBackupHistory -Directory <BackupFolder>.

    Nota

    Si no usa la cuenta de la granja de servidores para iniciar sesión, se le pedirán las credenciales de la cuenta de la granja de servidores.

    Para ver el progreso de la operación, use el parámetro Verbose. Para obtener más información, vea Restore-SPFarm.

  3. Si no usa el parámetro Verbose, la ventana del símbolo del sistema no mostrará ningún mensaje cuando la operación se complete satisfactoriamente. Si el trabajo no finaliza correctamente, se mostrará un mensaje de error similar al siguiente:

    Restore-SPFarm: The job failed. At line: <line> char:<column>. + Restore-SPFarm <<<< <Error Message>

  4. Si hay errores o advertencias, o si la tarea no finaliza correctamente, revise el archivo Sprestore.log.

Uso de Administración central para restaurar una base de datos de contenido

Puede usar Administración central para restaurar una granja de servidores o sus componentes.

Para restaurar una base de datos de contenido con Administración central

  1. Compruebe que la cuenta de usuario que va a realizar este procedimiento pertenece al grupo Administradores de la granja de servidores.

  2. En Administración central, en la sección Copia de seguridad y restauración de la página principal, haga clic en Restaurar a partir de una copia de seguridad.

  3. En la página Restaurar a partir de copia de seguridad - Paso 1 de 3: Seleccionar la copia de seguridad que se desea restaurar, en la lista de copias de seguridad, seleccione el trabajo de copia de seguridad que contiene la copia de seguridad de la base de datos de contenido y, a continuación, haga clic en Siguiente.

    Nota

    Si no aparece el trabajo de copia de seguridad correcto, en el cuadro de texto Ubicación del directorio de copia de seguridad, escriba la ruta de acceso de la convención de nomenclatura universal (UNC) de la carpeta de copia de seguridad correcta y, a continuación, haga clic en Actualizar.

  4. En la página Restaurar a partir de copia de seguridad - Paso 2 de 3: Seleccionar componente para restaurar, active la casilla de verificación situada junto a la base de datos de contenido y haga clic en Siguiente.

    Nota

    Si la base de datos de contenido no se puede seleccionar, debe usar las herramientas de Windows PowerShell o SQL Server para restaurar la base de datos de contenido.

  5. En la página Restaurar a partir de copia de seguridad - Paso 3 de 3: Seleccionar opciones de restauración, en la sección Opciones de restauración,, seleccione el Tipo de restauración, haga clic en la opción Misma configuración. Se muestra un cuadro de diálogo en el que se le pide que confirme la operación. Haga clic en Aceptar.

    Haga clic en Iniciar restauración.

  6. Puede ver el estado general de todos los trabajos de recuperación en la parte superior de la página Estado del trabajo de copia de seguridad y restauración en la sección Disponibilidad. Puede ver el estado del trabajo de recuperación actual en la parte inferior de la página en la sección Restaurar. La página de estado se actualiza automáticamente cada 30 segundos. Para actualizar los detalles de estado manualmente, haga clic en Actualizar. La copia de seguridad y la recuperación son trabajos del servicio del temporizador. Por lo tanto, la copia de seguridad puede tardar unos segundos en iniciarse.

    Si recibe errores, puede revisarlos en la columna Mensaje de error de la página Estado del trabajo de copia de seguridad y restauración. También hallará más detalles en el archivo Sprestore.log en la ruta UNC especificada en el paso 2.

Uso de las herramientas de SQL Server para restaurar una base de datos de contenido

Puede usar las herramientas de SQL Server para restaurar una base de datos de contenido mediante estos pasos:

  1. Si es posible, haga una copia de seguridad del registro de transacciones activo de la base de datos de contenido para proteger los cambios realizados desde que se efectuó la última copia de seguridad completa.

  2. Restaure la última copia de seguridad completa de la base de datos.

  3. Restaure la copia de seguridad diferencial más reciente desde la última copia de seguridad completa de la base de datos.

  4. Restaure todas las copias de seguridad del registro de transacciones desde la última copia de seguridad completa o diferencial de la base de datos.

Para restaurar una base de datos de contenido con las herramientas de SQL Server

  1. Compruebe que la cuenta de usuario que va a realizar este procedimiento pertenece al rol fijo de servidor sysadmin.

  2. Si el servicio del temporizador de Windows SharePoint Services se está ejecutando, deténgalo y espere unos minutos hasta que se finalicen los procedimientos almacenados que se estén ejecutando en ese momento. No reinicie el servicio hasta que haya restaurado las bases de datos de contenido.

  3. Inicie SQL Server Management Studio y establezca la conexión con el servidor de bases de datos.

  4. En el Explorador de objetos, expanda Bases de datos.

  5. Haga clic con el botón secundario en la base de datos que desee restaurar, elija Tareas, elija Restaurar y haga clic en Base de datos.

    La base de datos se desconecta automáticamente durante la operación de recuperación y otros procesos no pueden tener acceso a ella.

  6. En el cuadro de diálogo Restaurar base de datos, especifique el destino y el origen y, a continuación, seleccione el conjunto o los conjuntos de copia de seguridad que desee restaurar.

    Los valores predeterminados para el destino y el origen son adecuados para la mayoría de los escenarios de recuperación.

  7. En el panel Seleccionar una página, haga clic en Opciones.

  8. En la sección Opciones de restauración, seleccione solamente Sobrescribir la base de datos existente. A menos que el entorno o las directivas requieran lo contrario, no seleccione las demás opciones de esta sección.

  9. En la sección Estado de recuperación:

    • Si ha incluido todos los registros de transacciones que debe restaurar, seleccione RESTORE WITH RECOVERY.

    • Si debe restaurar registros de transacciones adicionales, seleccione RESTORE WITH NORECOVERY.

    • La tercera opción, RESTORE WITH STANDBY, no se usa en este escenario.

      Nota

      Para obtener más información acerca de estas opciones de recuperación, vea el tema sobre cómo restaurar bases de datos (página Opciones) (https://go.microsoft.com/fwlink/?linkid=114420&clcid=0xC0A).

  10. Haga clic en Aceptar para completar la operación de recuperación.

  11. Repita los pasos del 4 al 10 de este proceso para cada base de datos que vaya a restaurar.

  12. Inicie el servicio Temporizador de Windows SharePoint Services.