Un buen complemento para las copias de seguridad realizadas en SQL Server, es sin duda el realizar también respaldos de nuestros sitios o aplicaciones web de nuestro portal en MOSS.
Esto es posible, gracias a la herramienta que incorpora MOSS y que se llama stsadm.exe. Dicha herramienta se encuentra en: C:\Archivos de Programa\Archivos Comunes\Microsoft Shared\web server extensions\12\bin.
Gracias a esta herramienta, podemos planear una buena estrategia de backup y restore, entre otras operaciones administrativas, para que se ejecuten dentro de nuestro plan de mantenimiento de nuestro servidor. Para ello, debemos conocer las diferentes opciones que tenemos al utilizar dicha utilidad:
-Backup: stsadm.exe –o backup –url <url de la colección de sitios o sitio> -filename <ruta del fichero de backup.dat> -overwrite
-Restore: stsadm.exe –o restore –url <url de la colección de sitios o sitio> – filename <Ruta del fichero de backup.dat>
NOTA: es importante que antes de recuperar un sitio, es necesario eliminarlo primero sino, MOSS da un error.
-Eliminar: stsadm.exe –o deletesite –url <url del sitio >
Todos estos comandos, podemos meterlos en un fichero de línea de comandos (.bat o .cmd) y programar dicho fichero para que se ejecute de manera desatendida dentro de nuestro plan de mantenimiento. Bastaría con programar una tarea programada de Windows, para que ejecute los viernes de cada semana el fichero .bat o cmd que hemos creado. Un ejemplo de un fichero de este tipo podría ser el siguiente en el que realizamos una copia de los sitios más importantes de nuestro portal:
@echo off
Echo ———————————————————————————————-
Echo Backup sitios del portal
Echo ———————————————————————————————–
##Este directorio se corresponde con el de instalación de Sharepoint
Cd “C:\Archivos de Programa\Archivos Comunes\Microsoft Shared\web server extensions\12\bin”
@echo off
Stsadm.exe –o backup –url http://host - filename C:\Backup\backup.dat -overwrite
Así como el comando restore que se debe de utilizer así:
stsadm.exe –o restore –url http://host –filename c:\restore.dat -overwrite