Mantenimiento MOSS 2007 (II): Realizar backups mediante stsadm.exe en la línea de comandos

Publicado el 27 mayo 2011 por Albertllueca

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