Los administradores IT gestionan las copias de seguridad de sus clientes. Usan diferentes servicios y programas para ello. Una pregunta recurrente es cómo hacer de forma automática copias de seguridad en la nube con Dataprius.
Dataprius es una intranet virtual para archivos y sirve como mecanismo de la operativa de trabajo de la empresa directamente en la nube. Sustituye el servidor de oficina, sustituye al NAS y la intranet. Aparte de como añadido se puede usar para almacenar copias de seguridad. Los administradores de sistemas nos consultan para poder usarlo con ese fin y además tener la ventaja de poder compartir con sus propios clientes dichas copias de seguridad de forma segura y controlada en una Zona privada.
Esto es bastante sencillo y lo vamos a explicar aquí diferentes técnicas para copiar las bases de datos de programas y copias en la nube en Dataprius:
- Usar Mapdrive. La unidad mapeada en la nube con la opción de “Archivos en Copia”.
- Script de copia de archivos a la carpeta vinculada.
- Usar la API de Dataprius para subir los archivos.
Usar Mapdrive. Archivos en copia.
Mapdrive permite crear unidades virtuales que son un almacenamiento en la Nube al que podemos conectarnos desde cualquier ordenador. Mapear una Unidad conectándola a nuestro ordenador. Al conectar aparece como una unidad local con una letra. Es muy fácil con la aplicación. No requiere conocimientos técnicos.
La funcionalidad que explicamos aquí es que se puede usar a modo de backup permanente de carpetas de la empresa. Podemos seleccionar carpetas locales para que la aplicación copie sus contenidos de forma automática.
No olvidar activar los backups de la unidad mapeada. Que se hace un backup diario con retención de 30 días. Por lo tanto estaremos hablando de 30 backups incluidos.
Script de copias de seguridad
Incluso sin ser informático, tener algún script sencillo que haga las copias automáticas no es más que copiar lo siguiente y modificarlo con las rutas adecuadas. La más común es montar scripts programables que se ejecutan cada cierto periodo de tiempo. Se copia y comprime los archivos en una carpeta destino y luego esa copia se sube a la nube. Todo automático sin tener que hacer nada manual.
1. Ponemos un ejemplo de script. Lo nombramos backupDiario.bat
SETLOCAL
SET fecha=%date:~-4%_%date:~3,2%_%date:~0,2%
SET _source="C:\Archivos de Programa\Contasol\basedatos"
SET _dest="C:\Backups\Contasol
\%fecha%"
SET _what=/MIR /MAXAGE:250
SET _options=/R:0 /W:0 /NFL /NDL
ROBOCOPY %_source% %_dest% %_what% %_options%
2. Con el Programador de Tareas de Windows establecer la ejecución del script
Crear tarea básica:
Poner el periodo de ejecución del script:
Definir la acción de que se ejecute el script:
Con estos sencillos pasos ya tenemos definido la creación del backup, esto los copiará en esa ruta destino. Podríamos usar el comando zip o 7zip para generar un archivo único. Ejemplo:
@ECHO ON
SET fecha=%date:~-4%_%date:~3,2%_%date:~0,2%
SET SourceDir=C:\carpeta\origen
SET DestDir=C:\carpeta\destino
CD /D "C:\Program Files\7-Zip"
FOR /F "TOKENS=*" %%F IN ('DIR /B /A-D "%SourceDir%"') DO (
7z.exe a "%DestDir%\%%~NF.zip" "%SourceDir%\%%~NXF"
)
EXIT
Usar la API de Dataprius para subir los archivos
Esta opción ya sí es más complicada y sería dejárselo a los informáticos. Se puede aprovechar el script anterior y añadir las líneas que harán que se suba la copia de seguridad a la nube. Para ello, la cuenta Dataprius deberá tener habilitada el uso de la API. Si no la tiene habilitada aquí hay más información (https://dataprius.com/api-desarrolladores.html/).
Para subir es tan sencillo como una llamada curl y fijándose en la documentación donde están los ejemplos de código en Open API (https://dataprius.stoplight.io/docs/dataprius-api-rest-v-2/015a707436393-file-upload).
curl --request POST \ --url https://api.v2.dataprius.com/files/upload \ --header 'Accept: application/json, application/xml' \ --header 'Authorization: authorization-token-xxxx' \ --header 'Content-Type: multipart/form-data' \ --form IDFolder=38dkl2 \ --form file=@logo.png
Resumen y enlaces
- Carpeta vinculada para subir directamente a Dataprius. https://manual.dataprius.com/carpeta-vinculada-dataprius/
- API para subir copias de seguridad a Dataprius. https://dataprius.com/api-desarrolladores.html
- Mapdrive para copias automáticas en la nube. https://dataprius.com/mapdrive-mapeo-de-unidades-de-red-en-la-nube.html