viernes, 14 de febrero de 2020

Copias de seguridad con Ubuntu

Copias de seguridad con Ubuntu 

Ahora vamos a realizar copias de seguridad y automatizarlas con Cron.

MANUALMENTE:

Para realizar una copia de seguidad vamos a combinar el NFS y el Cron. (NFS EN EL ANTERIOR)

1º Ahora vamos a realizar un zip con la carpeta a la que queramos hacer la copia de seguridad:

 - zip -r /(carpeta)/carpetaderespaldo.zip (nombre que le damos) /home/antonio/* (La carpeta que queremos comprimir)


Primeramente se define en la carpeta donde quieres colocar el zip, luego el nombre del zip y después lo que quieres meter en el zip.


Como podemos observar se me ha creado el respaldo de los ficheros.

MODO AUTOMÁTICO:

1º Vamos a crear un script dentro de /root

Para ello vamos a meternos como usuario root.

Y lo siguiente vamos a poner:

- sudo nano respaldo.sh
Y dentro de aquí vamos a poner:

DIA=`date +%d` (DEFINES EL DIA DENTRO DEL NOMBRE)
MES=`date +%m`(DEFINES EL MES DENTRO DEL NOMBRE)
ANNO=`date +%Y`(DEFINES EL AÑO DENTRO DEL NOMBRE)
HORA=`date +%H`(DEFINES LA HORA DENTRO DEL NOMBRE)
ARCHIVO=respaldo$ANNO$MES$DIA-$HORA:00.zip (ESTE ES EL NOMBRE DEL ARCHIVO QUE VAMOS A PONER)
# copia del archivo

zip -r /respaldos/$ARCHIVO (Nombrearchivo) /usr/archivos/* (Carpetaquequierescomprimir)


Guardamos y cerramos.


2º Ahora vamos a abrir el crontab:

- sudo nano /etc/crontab 

Y dentro de aquí vamos a configurar automáticamente la fecha y la hora que queremos que se haga la copia de seguridad para ello tenemos que saber que significa la m, h, dom, mon y dow:


Ahora vamos a manipular el fichero vamos a ponerlo:

- 0 (minuto 0) 14,21 (Hora (14 y 21) Si se quieren poner varios, se separan por comas) * (Todos dias del mes) * (Todos los meses) * (Todos los dias de la semana)  root (usuario) /root/respaldo.sh (Ruta donde está el fichero que hemos creado del scritp)

Así es como quedaría:


Guardamos y cerramos.

3º Vamos a darle permisos de ejecución al respaldo.sh para que funcione:

- chmod +x /root/respaldo.sh (Cambia de color a verde ya que es un script)


Y vamos a ejecutarlo con ./respaldo.sh (dentro de la carpeta root)



Y ahora deberia aparecernos en el servidor:


No hay comentarios:

Publicar un comentario