programa para backup

05/01/2009 - 19:03 por Julia Look | Informe spam
Hola amigos. Tengo un W2003 Server y necesito automatizar el backup de una
base MySql. Cada día se está creando una copia llamada por ej. :
BackupDiario 20090105 0400.sql
BackupDiario 20090104 0400.sql
BackupDiario 20090103 0400.sql

Tras cada backup tengo programado el Cobian para copiar este archivo a 3
medios distintos. Tras ello , necesito eliminar el respaldo mas antiguo ...
y que solo vayan quedando 2 .
Como me sugieren lo puedo resolver ?
Muchas gracias de antemano
Julia

Preguntas similare

Leer las respuestas

#1 Fernando Reyes [MS MVP]
07/01/2009 - 10:38 | Informe spam
Con PowerShell puedes hacer eso. Puedes crear un BAT y una tarea programada
que lo ejecute y dentro del BAT pones (se supone que los ficheros están en
la carpeta c:\Prueba:

powershell "$a = get-date ; get-childitem -path 'c:\Prueba\Backup Diario *
0400.sql' | foreach-object {if ($_.CreationTime -lt $a){$b = $_.FullName ;
$a = $_.CreationTime}};remove-item $b"


El script powershell lo primero que hace es poner en la variable $a la fecha
y hora en el momento que se ejecuta. Después lista los ficheros que cumplan
con el patrón "c:\Prueba\Backup Diario * 0400.sql". Con una tubería
(pipeline |) manda los objetos así listados a un bucle foreach-object que
los recorre y comprueba si la fecha de creación del fichero es anterior a la
almacenada en la variable $a; en caso afirmativo, almacena la fecha de
creación en la variable $a y la ruta y nombre del archivo en la variable $b;
de esta manera, al terminar de recorrer el bucle, $a almacenará la fecha de
creación y $b la ruta y nombre del fichero más antiguo. Por último, el
script borra el fichero almacenado en la variable $b, que como vimos es el
fichero más antiguo que cumple con el patrón.

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)


"Julia Look" escribió en el mensaje de
noticias:
Hola amigos. Tengo un W2003 Server y necesito automatizar el backup de una
base MySql. Cada día se está creando una copia llamada por ej. :
BackupDiario 20090105 0400.sql
BackupDiario 20090104 0400.sql
BackupDiario 20090103 0400.sql

Tras cada backup tengo programado el Cobian para copiar este archivo a 3
medios distintos. Tras ello , necesito eliminar el respaldo mas antiguo
... y que solo vayan quedando 2 .
Como me sugieren lo puedo resolver ?
Muchas gracias de antemano
Julia

Respuesta Responder a este mensaje
#2 Gromen-auer
06/02/2009 - 19:17 | Informe spam
Prueba con copy365, es la leche y muy sencillo

"Julia Look" escribió en el mensaje
news:
Hola amigos. Tengo un W2003 Server y necesito automatizar el backup de una
base MySql. Cada día se está creando una copia llamada por ej. :
BackupDiario 20090105 0400.sql
BackupDiario 20090104 0400.sql
BackupDiario 20090103 0400.sql

Tras cada backup tengo programado el Cobian para copiar este archivo a 3
medios distintos. Tras ello , necesito eliminar el respaldo mas antiguo
... y que solo vayan quedando 2 .
Como me sugieren lo puedo resolver ?
Muchas gracias de antemano
Julia

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida