Backup y restore de elementos en MOSS 2007 (I)

Introducción

Una de las características técnicas más importantes de Sharepoint es que toda la información se almacena en base de datos (SQL Server). Por lo tanto, la información que contienen los sitios (documentos, listas, páginas web) y los metadatos (información de configuración de las aplicaciones web y los sitios, seguridad, etc.) se encuentran siempre localizadas en una base de datos, con las ventajas y desventajas que eso conlleva.

A medida que va evolucionando el uso de los sitios de Sharepoint en una intranet, por ejemplo, empieza a aumentar (¡y de qué manera!) el espacio en disco ocupado por esas bases de datos. ¿Qué estrategia debemos seguir entonces para recuperarnos de algun tipo de desastre (eliminación de un sitio, borrado de un elemento o documento) ? Definir una estrategia de copia de seguriad y restauración puede ser una tarea complicada, tanto en su definición como su implementación.

Por suerte, Microsoft ha publicado un sitio donde podéis encontrar multitud de recursos para afrontar este problema. En este documento vaís a encontrar información relativa a las distintas herramientas de las que disponemos para realizar las copias de seguridad y restauración.

Copia de seguridad y recuperación de documentos/elementos

Históricamente un problema importante que tenía Sharepoint era la recuperación de datos a nivel de item (elemento de una lista o documento). Se debían utilizar herramientas de terceros para poder recuperar un documento que alguien hubiese eliminado por error, por ejemplo. Veamos las herramientas de las que disponemos en MOSS 2007 para llevar a cabo estas tareas:

  • Papelera de reciclaje: Mediante esta herramienta es posible recuperar los elementos eliminados por un usuario. Esta papelera está dividida en dos etapas: en la primera el usuario que ha eliminado el elemento puede recuperarlo hasta un número concreto de días, después de los cuales es eliminado, y solo es recuperable por parte del administrador, accediendo a la segunda etapa de la papelera de reciclaje. En esa segunda etapa el elemento eliminado puede permanecer un número concreto de días hasta que se elimine definitivamente, o permanecer allí de forma ilimitada (tenemos una elevada protección, pero con un coste de disco también bastante importante):

 Papelera

  • stsadm.exe: Esta herramienta se ejecuta mediante la línea de comandos (normalmente se encuentra en c:\archivos de programa\archivos comunes\microsoft shared\web server extensions\12\bin), y nos servirá para hacer backups y restauraciones de colecciones de sitios, o bien del contenido de estos:
    • Colecciones de sitios: Sólo podremos tratar los sitios a nivel de colección, y no a nivel de sitio único o subsitio. Es una herramienta ideal para mover una colección de sitios de un servidor a otro, por ejemplo (se guardan datos y metadatos).
      • Backup:
        stsadm –o backup –url http://urlMOSS 
        –filename c:\temp\backupMOSS.bak
         
      • Restauración:
        stsadm –o restore –url http://urlNuevoMOSS 
        –filename c:\temp\backupMOSS.bak

    • Contenido: Podemos guardar el contenido de un sitio único, y restaurarlo posteriormente. Tiene la ventaja de que al restaurar el contenido se puede sobreescribir el contenido existente, o incluso combinarlo. El inconveniente principal es que no se guarda metadatos, con lo que perdemos información (concretamente, los flujos de trabajo o alertas asociados a una lista o biblioteca de documentos, características, soluciones o el estado de la papelera de reciclaje). En este ejemplo guardamos la información de seguridad del usuario, además de guardar todas las versiones de los documentos, y al hacer la recuperación, combinamos los elementos existentes con los importados.
      • Backup:
        stsadm –o export –url http://urlMOSS/sitio/subsitio
        –filename c:\temp\backupSitio.bak
        -includeusersecurity –versions 4

      • Restore:
        stsadm –o import –url http://urlMOSS/sitio/subsitio 
        –filename c:\temp\backupSitio.bak
        –includeusersecurity –updateversions 1
         

Y … ¿Como recuperamos un elemento si ya no está en la papelera de reciclaje y no tenemos copia de seguridad del sitio? Deberemos utilizar herramientas de terceros, que comentaré en el próximo post…

¡Espero que os haya servido para poner un poco de luz en este tema!

Tags: , , , ,