Buscar este blog

martes, 19 de mayo de 2009

HACIENDO UN BACKUP Y RESTAURANDO UN SITE COLLECTION

Despues de dar vueltas y vueltas y vueltas por la red, buscando una forma de poder sacar un backup a un site collection dentro de MOSS 2007, y buscando como restaurarlo posteriormente en otra farm, por fin encontre como hacerlo.
Durante este proceso tambien encontre varias formas de no hacerlo, como por ejemplo:
  1. Utilizar las herramientas graficas que provee el administrador de MOSS, en donde nos permite hacer un backup de un site collection o de una web application para luego ser restaurada, pero resulto que esto solo me funciono dentro de la misma farm. Intentando hacerlo desde otra farm probe asignarle permisos a todo para que se pudiera realizar la operacion, pero siempre mostraba un error que no se tenian permisos para el archivo xml que guarda los datos de configuracion de los backups ralizados.
  2. La segunda forma fue utilizando SQL Server Express 2005, para lo cual se trataba de hacer backup a la base de datos de la web application, despues restaurar esta base de datos en el servidor de base de datos de la nueva farm, crear una nueva web application, y posterior a eso relacionar la web application con la base de datos restaurada. Resultado? tampoco funciono, no se pudo relacionar de forma correcta la web application con la base de datos restaurada.

Despues de esto lei un poco sobre el comando stsadm que provee MOSS 2007, asi que me decidi a probarlo; y pues resulto que si funciono, lo que se debia de hacer era ejecutar el comando export del stsadm para sacar la web application y el site collection, mover el archivo generado a la nueva farm y ahi ejecutar el comando import del stsadm.

Para ejecutar el stsadm se debe de ir a la carpeta donde se encuentra el .exe desde la consola, la cual en una instalacion estandar se encuentra en la siguiente ubicacion:

"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\"

La sintaxis de los comandos para exportar e importar son las siguientes:

Export (realiza el backup):

stsadm -o export -url [http://nombre_del_sitio:puerto] -filename [nombre_del_archivo_de_backup]

Import (reestablece el backup, necesita que ya exista la web application creada con un site collection creado):

stsadm -o import -url[http://nombre_del_sitio:puerto] -filename [nombre_del_archivo_de_backup]

No hay comentarios: