Vamos a borrar estos archivos.
Y ahora lo que vamos a ver es cómo poder hacer un poco más dinámico este backup para que me vaya generando
archivos con fecha y hora en relación a la al momento que se ejecuta el backup si para poder ir guardando
un historial y no tener que venir al script y cambiar todas las veces la fecha para que me grabo un
archivo con una fecha diferente.
Entonces lo que vamos a hacer es vamos a crear unas variables vamos a colocar descreer y vamos a colocar
por ejemplo una variable fecha.
Vamos a crear la de tipo marchar.
Por ejemplo la fecha va a tener va a tener el siguiente formato.
Por ejemplo nosotros lo que vamos a adquirir almacenar va a ser la fecha así 2019 05 19 por ejemplo
y la hora.
Por ejemplo el 12 12 50 entonces este es el formato en el que vamos a guardar nuestro archivo para identificar
cuándo se realizó esto sería 1 2 3 4 5 6 7 8 9 10 11 12 entonces qué vamos a hacer un charra mejor porque
sabemos que tiene la cantidad exacta caracteres y le colocamos 12 ahí está vamos a crear otro.
Otra variable
por ejemplo arroba Path la ruta de crear arroba Path y la vamos a colocar marchar.
Vamos a colocarle 50 por ejemplo o agregarle un poquito más.
Y vamos a colocar.
Vamos a declarar otra variable
marchar 20.
Esto no va a servir para declarar el nombre de la base de datos.
No no sería el nombre del archivo sino el nombre de la base de datos de cuando al momento de restaurar
la base de datos tenemos que especificar un nombre.
Este es el nombre que utilizamos para especificar en la restauración bien lo que hacemos ahora es vamos
a aceptar en la variable fecha vamos a saltear la función Guestalt.
Sí pero fíjense que
vamos a hacer un print que lo que nos devuelve es toda la ficha completa con la hora.
Entonces lo que necesitamos aquí es la fecha en formato año mes día para obtener la fecha en formato
año media lo que hacemos es un Converter.
Si a Achar 8 que es la cantidad de caracteres que tiene la fecha en formato año mes día si le colocamos
la función Converter necesita el formato en el que vamos a convertir después en el valor que sería en
este caso.
Y como tercer parámetro en este caso el especificamos un valor fijo establecido 112 que lo que hace
es convertir la fecha en ese formato que nosotros necesitamos que es año y mes y día como lo vemos aquí
abajo año mes día así que esto es lo que vamos a colocar.
Esto lo vamos a comentar y esto es lo que vamos xacobea a colocar en el sentido de la variable bien
y ahora qué le vamos a concatenar la hora para concatenar la hora.
Lo que tenemos que hacer es también utilizar la función G Data pero
con otro valor con otro valor en vez de 112 les colocamos 108 y esto nos retorna a la hora de la función
G Data estos parámetros que colocamos al final hay varios parámetros.
Por ejemplo si colocamos en vez de 108 colocamos 107.
Si lo que nos retorna es la fecha en formato texto si colocamos 106 lo que nos retorna también la fecha
en formato texto 104 por ejemplo no retorno a la fecha en formato separado por puntos.
Tenemos varias alternativas para devolver una fecha en diferentes formatos.
Eso es muy útil para devolver las fechas según lo que necesitamos en este caso 108 nos devuelve la hora
fíjense que nos está devolviendo los segundos.
Nosotros no necesitamos los segundos entonces para cortar para truncar esta estaba este valor necesitamos
los primeros cinco caracteres y colocamos cinco y nos devuelve hora y minuto qué es lo que estamos necesitando
vamos a copiar esta función y la vamos a colocar aquí.
Si ahora lo que no necesitamos en este caso son los dos puntitos que están en el medio de la hora y
del minuto porque eso para generar el nombre del archivo.
Puede ser que nos traiga problemas entonces lo vamos a quitar con la función replace.
La función replays abrimos paréntesis y colocamos todo esto dentro la función replays recibe tres parámetros
uno es el texto donde queremos efectuar el reemplazo si y los otros dos parámetros tenemos uno.
Y aquí tenemos otro si es el carácter que nosotros queremos reemplazar en este caso es el dos puntos
sí y el tercer parámetro es por qué lo queremos reemplazar en este caso lo queremos eliminar entonces
lo vamos a reemplazar por nada.
Como comentábamos aquí lo reemplazamos por nada y vamos a hacer un print aquí abajo de la variable fecha
a ver si ahora se hace exactamente lo que lo que queremos.
Fíjense lo que nos imprimió
2019
05 20 0 9 0 8 es el día actual y la hora actual de las 9 0 8 perfecto esto es lo que estamos necesitando.
Vamos a quitar este print y ahora lo que vamos a hacer es saltear en la variable
PATH que vamos a sestear vamos a aceptar la ruta que tenemos nosotros sea la ruta del directorio donde
nosotros vamos a crear el archivo.
Si
y le vamos y le vamos a colocar el nombre de la base de datos que queremos que como queremos que se
llame el backup centro centro médico si le vamos a concatenar al final de este nombre le vamos a concatenar
la variable
fecha y al final les Konga tenemos la extensión apuntó PAC.
Si le concatenados la extensión punto UPAC para que nos arme el archivo tal cual logremos esto.
Cada vez que votemos no va a crear un archivo con fecha y hora diferente en relación al momento que
lo estamos ejecutando.
Más abajo lo que vamos a hacer es vamos a sestear a la variable nem le vamos a dar el nombre de la base
de datos vamos a colocarle el centro médico y vamos a concatenar la variable fecho para que me Jere
de nombres diferentes.
Ahí está
y ahora lo que vamos a hacer aquí es reemplazar todas estas cadenas de carácter por la variable PATH
y reemplazar esta cadena anem por la variable y ahí ya lo tenemos el escrito armado dinámicamente vamos
a ejecutarlo vamos a guardar lo primero controlase y vamos a ejecutarlo a fijense.
Ahí dice que corrió correctamente y vamos a revisar la carpeta y aquí tenemos el archivo generado con
el nombre Centro Médico la fecha y la hora tal cual lo establecimos y la extensión apuntó ABAC.
Del archivo de backup.