1. Procedimiento
Vamos a guardar las copias de las siguientes fechas-Una supercompleta a dia 1 de Enero del año actual. En esta copia se guardará todo lo que hay en este año y los anteriores. Sirve de copia de seguridad de todo lo anterior. Se llamara:
Alfresco.TOTAL.AAAA.tar siendo AAAA el año anterior
- Una completa del año actual hasta el dia 1 del mes inclusive que se llamará
Alfresco.AAAAMM01.tar siendo AAAA el año actual y MM el mes actual (01 es el dia)
- Una incremental diaria en base a la del dia 1, a partir del dia 2 el 31 inclusive que se llamará
Alfresco.MMDD.tar siendo MM el mes y DD el dia del mes
Se podria aplicar compresión, pero no queda muy justificada pues los ficheros de alfresco están bastante comprimidos.
2. Pasos
1. Supongamos que tenemos 2 carpetas:/opt/mybackup-rsync donde se guarda un rsync diario para hacer copia de seguridad
/opt/mytars donde se guardan las copias de seguridad en formato tar
2. Realizar el resync de los datos del servidor
Para ello seguimos los pasos del post anterior. Si hay datos de un rsync previo, tardará menos. Sinó, tardará lo suyo
cd /opt/mybackup-resync # Nos situamos en la carpeta local donde descargar el backup rsync -avzh usuarioRemoto@IP:/opt/alfresco-4.2.f/alf_data . # Ejecutamos la copia
3. Miramos que copia vamos a realizar
3.1 Copia total
Vamos a la carpeta padre y ejecutamos la copia
cd /opt # vamos a la carpeta padre tar -cvf mytars/alfresco.TOTAL.2018.tar mybackup-rsync
3.2 Si es copia del año hasta hoy dia 01 de Noviembre de 2019. Para ello ejecutamos (OJO el formato es mm/dd/aaaa !!)
find ./mybackup-resync -type f -newermt '01/01/2019 0:00:00' -exec tar -rvf /mytars/alfresco.20191101.tar "{}" +
parece ser que cambiando "{}" por '{}' también funciona y así es mas fácil de usar en scripts
3.3 Si es copia incremental desde el dia 1 de noviembre del año 2019 hasta hoy dia 29 de Noviembre de 2019. Para ello ejecutamos (OJO el formato es mm/dd/aaaa !!)
find ./mybackup-resync -type f -newermt '11/01/2019 0:00:00' -exec tar -rvf /mytars/alfresco.29.tar "{}" +
parece ser que cambiando "{}" por '{}' también funciona y así es mas fácil de usar en scripts