Backup ASA

Buenas tardes,
David.
Las copias del backup pueden tener un nombre por cada día cuando defino la ruta que se ejecuta la instrucción.
Ejemplo.
string ls_comando,ls_ruta
integer li_rta
// Para el lunes
ls_ruta = 'C:\sistemas\backup\lunes'
// Para el Martes
ls_ruta = 'C:\sistemas\backup\martes'
ls_comando = 'dbbackup -c "eng=SERVIDOR;dbn=DBCIA;uid=dba;pwd=sql" -y "'+ls_ruta+'"'
li_rta = run(ls_comando)
¿Y cuándo regreso al lunes esta copia es reemplazada?
Saludos,
Jorge.

1 Respuesta

Respuesta
1
Siguiendo con tu código seria algo así..
ls_ruta = 'C:\sistemas\backup\Back'_+string(day(today()))+"_"+string(month(today()))+"_"+string(year(today()))
de modo que ls_ruta quedaria con C:\sistemas\backup\Back_13_09_2007
luego ya es todo igual..
ls_comando = 'dbbackup -c "eng=SERVIDOR;dbn=DBCIA;uid=dba;pwd=sql" -y "'+ls_ruta+'"'
li_rta = run(ls_comando)
espero que sea esto lo que desees..
Me gusta la idea lo que tengo en mente es hacer como si fuera un ciclo de lunes a domingo y luego iniciar otra vez de lunes a domingo.
Saludos,
Jorge.
ok..
Yo te doy la idea "sucia" y tu mejorala..
La forma de tener el día que le corresponde a una determinada fecha es la siguiente..
ls_dia = string(today(), 'dddd')
El problema es que el nombre del día.. nos lo trae en ingles..
Una recomendación seria que hagas una función.. simple y rápida.. que te "traduzca" el día..
Por ejemplo.. si tu le envías Monday que retorne Lunes.. y así sucesivamente.. de modo a que eso puedas concatenarlo a tu directorio de backups..
Suerte ..

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas