domingo, 28 de febrero de 2010

TAREA RESPALDAR CON ROBOCOPY

ROBOCOPY (Robust File Copy) Es un comando de replicacion de directorios, disponible desde la linea de comandos, formaba parte del Kit de Recursos de Windows, y se presento como una caracteristica estandar en Win Vista, Win 7 y Win 2008 Server

Esta diseñado para la duplicacion fiable de directorios y arboles, con la funcion de garantizar que todos los atributos NTFS y propiedades sean copiados, e incluye codigo de reinicio adicional para conexiones de red sujetas a interrupciones.

Actualmente es mucho mejor que comandos como Windows Copy y Xcopy
Con funciones como:

-Tolerar cortes de red y continuar la copia por donde la habia dejado
-Copia perfectamente atributos, informacion del propietario, info de auditoria y fechas por defecto..

y un sinfin de funciones que tiene este comando que bien las podemos encontrar por internet..

Pero vamos a lo que verdad nos interesa, en este caso lo del respaldo de alguna de nuestra informacion, para la cual utilizaremos como ejemplo nuestros Documentos y todas sus carpetas y subcarpetas con sus archivos.

Para esto tenemos que abrir nuestro block de Notas y pegar lo siguiente:
@echo off
robocopy c:\users\juanito\Documents D:\Test /E /XO
Pause

y guardamos con la extension .bat

donde C:\users\juanito\Documents, es la ruta completa de la carpeta que queremos respaldar con toda su informacion contenida en ella..

donde D:\Test es la carpeta en la unidad D: en donde guardaremos el respaldo completo

donde los parametros /E y /XO permitiran respectivamente incluir en la copia de seguridad aquellas carpetas y subcarpetas que cuelguen del directorio principal aunque esten vacias asi como incluir en posteriores respaldos solo los archivos que se hayan modificado, esto logrando que a lo mejor nuestro primer respaldo sea algo tardado y los siguientes ya mucho mas rapido porque solo se copiaran archivos modificados..

Donde Pause nos indica que cuando termine el respaldo nos pediria teclear cualquier tecla para continuar y cerrar la pantalla, podemos evitar el escribir PAUSE para que cierre la pantalla al terminar el respaldo

Para utilizarlo en Windows 2000, XP o 2003 Server necesitamos instalar la siguiente actualizacion.

http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&displaylang=en

o bien si el enlace ya no esta disponible buscarlo como Windows Resource Kit

Una ves instalado el comando ROBOCOPY ya funcionaria

con la siguiente sintaxis,

@echo off
robocopy "c:\users\juanito\Documents" "D:\Test" /E /XO
Pause

al igual podemos evitar escribir Pause para que la pantalla de msdos se cierre cuando termine de ejecutar el respaldo

Porque @echo off u On
Off, nos cierra la pantalla de msdos encuanto empieza a hacer el respaldo
On, nos muestra la pantalla de msdos durante todo el respaldo

Espero y les sirva esta informacion y hagan sus respaldos de seguridad de informacion que son realmente muy importantes

1 comentario:

  1. Tengo una pregunta, en esta D:\Test vas a acumular archivos historicos de "juanito", es decir, los que ha ido borrando permaneceran en Test. Para evitar que Test cresca sin control y en realidad sea un reflejo del arbol de documents de juanito, ¿Cómo purgar los documentos que ya no existen en juanito, sin tener que hacer un borrado previo al respaldo?, por que si borro primero antes del robocopy, inmediatamente me quedo sin respaldo!!!, ¿Tiene robocopy algun parametro para estos casos?

    ResponderEliminar