Recuperación de una base de datos de contenido

Este tema describe la recuperación de una base de datos de contenido en el conjunto de servidores de SharePoint original al utilizar Acronis Backup.

La recuperación en un conjunto de servidores no original es un procedimiento más complicado. Sus pasos varían según la configuración del conjunto de servidores y otros parámetros del entorno de producción.

Recuperación de bases de datos de contenido mediante Agente para SQL

Este método le permite recuperar una base de datos desde una copia de seguridad de único paso de un equipo que ejecute SQL Server.

Para recuperar una base de datos de contenido

  1. Conecte la consola al equipo al que desea recuperar la base de datos. Agente para SQL debe estar instalado en el equipo.
  2. Recupere la base de datos a una instancia, según se describe en la sección "Recuperación de bases de datos de SQL a instancias".
  3. Si ha recuperado la base de datos a un servidor de SQL no original de la granja de SharePoint originales, conecte la base de datos recuperada a dicho conjunto. Para hacerlo, ejecute el siguiente comando en un servidor web front-end:

    En SharePoint 2010 o versiones posteriores:

    Mount-SPContentDatabase <base de datos> -DatabaseServer <servidor de base de datos> -WebApplication <url del sitio>

    En SharePoint 2007:

    stsadm.exe -o addcontentdb -url <url del sitio> -databasename <base de datos> -databaseserver <servidor de base de datos>

Recuperación de bases de datos de contenido mediante Agente para Windows

Este método le permite recuperar una base de datos desde una copia de seguridad a nivel de disco de un equipo que ejecute SQL Server.

Para recuperar la base de datos de contenido en el servidor SQL original

  1. Si se está ejecutando el servicio de Temporizador de Windows SharePoint Services, detenga el servicio y espere unos minutos para que se complete cualquier procedimiento almacenado que se esté ejecutando. No reinicie el servicio hasta que haya recuperado todas las bases de datos que necesita recuperar.
  2. Si está recuperando la base de datos en su ubicación original en el disco, realice lo siguiente:
    1. Deje sin conexión la base de datos de destino.
    2. Recupere los archivos de la base de datos según se describe en "Recuperación de las bases de datos de SQL Server desde una copia de seguridad del disco", salvo el paso para conectar la base de datos (la base de datos ya se conectó).
    3. Vuelva a poner en línea la base de datos recuperada.

    Si está recuperando la base de datos en otra ubicación en el disco, recupere los archivos de la base de datos según se describe en "Recuperación de las bases de datos de SQL Server desde una copia de seguridad del disco", incluso el paso para conectar la base de datos.

  3. Inicie el servicio de Temporizador de Windows SharePoint Services.

Para recuperar una base de datos de contenido en otro servidor SQL del conjunto de servidores original

  1. Elimine la base de datos que recuperará posteriormente del conjunto de servidores de SharePoint. Para hacerlo, ejecute el siguiente comando en un servidor web front-end:

    En SharePoint 2010 o versiones posteriores:

    Dismount-SPContentDatabase <base de datos>

    Si posee varias bases de datos de contenido con el mismo nombre, debe utilizar la base de datos de contenido GUID en este comando en vez de utilizar el nombre de la base de datos de contenido. Para recuperar el GUID de la base de datos de contenido, ejecute el cmdlet Get-SPContentDatabase sin argumentos.

    En SharePoint 2007:

    stsadm -url <url de la aplicación web> –o deletecontentdb –databasename <base de datos>

  2. Recupere los archivos de la base de datos según se describe en "Recuperación de las bases de datos de SQL Server desde una copia de seguridad del disco", incluso el paso para conectar la base de datos.
  3. Adjunte la base de datos recuperada al conjunto de servidores de SharePoint. Para hacerlo, ejecute el siguiente comando en un servidor web front-end:

    En SharePoint 2010 o versiones posteriores:

    Mount-SPContentDatabase <base de datos> -DatabaseServer <servidor de base de datos> -WebApplication <url del sitio>

    En SharePoint 2007:

    stsadm.exe -o addcontentdb -url <url del sitio> -databasename <base de datos> -databaseserver <servidor de base de datos>