Home » Ejecución Script/Procesos Batch en Acronis Backup Cloud

Ejecución Script/Procesos Batch

Acronis Backup Cloud: Previo/Despues a la toma de datos y/o finalización de un plan de Backup.

Introducción:

Acronis Backup Cloud permite la ejecución de procesos por Lotes antes y después de la captura de Datos, o bien antes y después de la ejecución de planes de Backup, es un tratamiento común a la hora de realizar copias de seguridad de datos. A veces tiene como objeto véase, parar una base de datos, dejarla en modo stand by sin transacciones en curso para que el snapshot o foto de la información no tenga defectos de tiempo. Si no se hiciera asi, las transacciones en curso a la hora de restaurar la base datos tendría un efecto negativo al realizarse tiempo después. Por otro lado, a veces la información que se desea copiar, debe ser trata de alguna manera, véase por absurdo que parezca, realizar una defragmentación de disco previo a ser copia.

En el ejemplo que queremos mostrar realizaremos un simple tratamiento de los ficheros resultantes de la copia, y lo organizaremos por carpetas con el nombre de hora y dia.

¿Ubicación del fichero de procesamiento por lotes?

Los comandos a ejecutar en el procesamiento de datos deben estar reunidos en un único fichero. Cada uno de los sistemas operativos tiene un formato de fichero de ejecución diferente. En el caso de Linux seria un fichero *.sh con permisos de ejecución. En el ejemplo que vamos a mostrar realizaremos la ejecución de un fichero *.bat para sistemas operativos de Microsoft.

El fichero debe estar ubicado en una carpeta o path con acceso para el usuario Acronis. Si el tratamiento de la información es en cada una de las maquinas que contengan el plan, en todas ellas el fichero debe estar ubicado en el mismo path. Si por el contrario, el tratamiento de la información es solo en una maquina pero el plan de Backup se ejecuta en muchas maquinas diferentes, todas ellas (excepto la que tenga el fichero) causaran un error de ejecución (fichero no encontrado) pero la copia de seguridad se realizara correctamente. Aun así, es recomendable en estos casos, crear un duplicado del plan para maquinas que tengan la necesidad de ejecutar un proceso previo o posterior a la copia de seguridad.

Formato y ejemplo del fichero

En el ejemplo mostraremos un fichero de procesamiento por lotes .bat que creara una carpeta con nombre del día y hora de la ejecución del plan de Backup. Pondremos como ejemplo la copia de ficheros de la carpeta local reconocida por Acronis llamada “Zona Publica” en un NAS con dirección IP 192.168.0.200 donde se están depositando todas las copias de una empresa. Y se llevaran a otra ubicación local diferentes ordenándola por el día y hora de cada ejecución del plan. De tal forma que se tendrán dos ubicaciones de la copias, una a la que llamaremos //192.168.0.200/ZonaPublica/transito y otra a la que llamaremos //192.168.0.200/ZonaPublica/histórica[DIA_HORA*]

Editamos el fichero, previo a ser creado en la unidad de disco c: en el path propio del usuario C:Users/USUARIO/Documents y lo llamaremos organizar.bat  Recomendamos usar herramientas de edición de texto plano como Notepad para que no contengan añadidos no deseables.

Script/Proceso Batch

editamos organizar.bat

@echo Obteniendo fecha DD MM AAAA HH MM SS
set dia=%date:~0,2%
set mes=%date:~3,2%
set anio=%date:~6,4%
set hora=%time:~0,2%
set hora=%hora:~0%
set minuto=%time:~3,2%
set segundo=%time:~6,2%

@echo Creo Variable con nombre de la carpeta unica por fecha con el formato de nombre “DIA DD_MM_AAAA HORA HH_MM_SS”
set carpeta=DIA_%dia%%mes%%anio%_HORA_%hora%_%minuto%_%segundo%

@echo Conexion al recurso
NET USE 192.168.0.220

@echo Creo Carpeta en el recurso
md 192.168.0.220Zona_PublicaPruebas”%carpeta%”

@echo Copio el backup realizo en la carpeta de Transito y lo COPIO a la carpeta de acumulacion
xcopy 192.168.0.220Zona_PublicaPruebasTRANSITO*.* 192.168.0.220Zona_PublicaPruebas”%carpeta%” /Y

@echo Libero Recurso
NET USE 192.168.0.220 /delete

Este procesamiento por lotes, previo a copiar la información, crea en la carpeta destino una con el nombre del DIA y HORA del sistema. Y luego mueve los ficheros de la copia, sea el numero que sea (depende de la retención establecida, en nuestro caso dos días)

Insertar el procedimiento dentro de un plan de Backup

Sobre un nuevo plan o bien sobre uno ya creado, debemos ir a las opciones de Backup que nos muestre las opciones avanzadas del plan.

Buscaremos en el amplio listado de opciones la opción pre-post commands (Comandos antes o después si la consola la tenéis en Español ). Esto significa que se ejecutara el procesamiento por lotes previo a la ejecución del propio plan.

  Fijaros que existe otra opción que se llama Comandos antes y despues de la captura de datos  Esta opción es ideal para la copia de Base de Datos ya que se procesa justo en el momento previo de realizar el Snapshot. En este caso particular es indiferente al tratarse de una simple copia de ficheros pero os recordamos que la ejecución se establece en tiempos diferentes si se trata de Comandos Antes y Despues del plan ó  Comandos de Antes y Despues de la captura de datos.

En el apartado de ejecución previa al Backup le indicaremos que “SI” y abrirá las opciones de ejecución que se muestran en la siguiente foto. Determinaremos el lugar exacto (path completo) del fichero de procesamiento de datos organizar.bat 

En nuestro caso no tenemos que indicar el lugar donde se ejecutara el proceso ni argumento que podemos pasar al fichero de procesamiento por lotes. Haremos click en done (guardar).

Ahora solo faltaría completar el plan con las opciones generales para dar contestación de preguntas tales como: ¿Que copiar? ¿Donde dejarlo? ¿Mensual, semanal y/o diaria? ¿Días de retención de la información? 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Notice: Undefined index: wordpress_gdpr_privacy_policy_accepted in /home/admin/domains/reditelsa.com/public_html/wp-content/plugins/wordpress-gdpr/public/class-wordpress-gdpr-integrations.php on line 140