Archivo BAT

29/03/2006 - 17:48 por Eduardo | Informe spam
Hola amigos, necesito hacer un archivo BAT que haga lo siguiente:

1. Copiar un archivo BAK (copia seguridad) que esta en formato
año-mes-dia.bak a dos ordenadores de la misma red local llamados BARRA
y RESTAURANTE, en el directorio D:\BACKUP de cada uno de ellos.
2. Ir eliminando de los ordenadores BARRA y RESTAURANTE los archivos
BAK de dias anteriores manteniendo el mas reciente para no consumir
demasiado espacio en sus discos duros.

La idea es que el archivo BAT se ejecute todos los dias por la noche
para mantener una copia de seguridad de la base de datos de un
ordenador en los otros dos por si acaso.

¿podrias ayudarme?

Gracias de antemano
 

Leer las respuestas

#1 Cyber
30/03/2006 - 22:36 | Informe spam
El archivo BAT no te lo voy a poner aquí sin saber exactamente la
configuración de los equipos pero te doy un par de pistas a ver si te
sirven:

1º Compartir la carpeta BACKUP en cada equipo de forma que se pueda acceder
desde todos ellos.
2º Usar el comado XCOPY para hacer una copia del archivo en cuestión en la
carpeta compartida del resto de equipos. Tiene multiples opciones. Utiliza
la ayuda de windows. Como ejemplo te pego ésto que es una parte de lo que
sale en la ayuda:
***************************************************************************
"Para copiar el directorio \Cliente y todos los subdirectorios al directorio
\\Pública\Dirección de la unidad H de red:, conservar el atributo de sólo
lectura y que se le avise cuando se cree un nuevo archivo en H:, escriba:

xcopy \cliente h:\publica\address /s /e /k /p

Para emitir el comando anterior, asegurarse de que xcopy crea el directorio
\Dirección, en caso de que no exista, y suprima el mensaje que aparece
cuando se crea un nuevo directorio, agregue la opción de línea de comandos
/i de la forma siguiente:

xcopy \cliente h:\publica\address /s /e /k /p /i

Puede crear un programa por lotes para realizar operaciones de xcopy y usar
el comando if de procesos por lotes para procesar los códigos de salida si
se produce un error. Por ejemplo, el siguiente programa por lotes utiliza
parámetros reemplazables para los parámetros origen y destino de xcopy:
(sigue) "

*************************************************************************************

3º Usar el comando DEL para borrar los archivos que ya no sirven.
4º Crear una tarea programada para que ejecute el BAT a la hora
especificada.




"Eduardo" escribió en el mensaje
news:
Hola amigos, necesito hacer un archivo BAT que haga lo siguiente:

1. Copiar un archivo BAK (copia seguridad) que esta en formato
año-mes-dia.bak a dos ordenadores de la misma red local llamados BARRA
y RESTAURANTE, en el directorio D:\BACKUP de cada uno de ellos.
2. Ir eliminando de los ordenadores BARRA y RESTAURANTE los archivos
BAK de dias anteriores manteniendo el mas reciente para no consumir
demasiado espacio en sus discos duros.

La idea es que el archivo BAT se ejecute todos los dias por la noche
para mantener una copia de seguridad de la base de datos de un
ordenador en los otros dos por si acaso.

¿podrias ayudarme?

Gracias de antemano

Preguntas similares