Backup de partiçoes remotas
Publicado por Jaci Aparecido Salomao (última atualização em 09/01/2017)
[ Hits: 4.439 ]
Criei este script simples a fim de me auxiliar em um backup com montagem automática de partições remotas, espero que possa auxiliar alguém assim como me auxiliou.
Ele depende de se ter instalado no sistema o sshfs para funcionar e acesso ao servidor por certificado para não utilização de senhas.
Para rodá-lo remotamente usei o comando:
nohup ./Backup.sh &
Assim fui verificando logs sem ter de abrir uma nova janela do terminal.
#!/bin/bash #START TIME=`date +%d-%m-%Y` FILENAME=Backup-$TIME.tar.bz2 SRCDIR=/xxxx/xxxx/xxxx #pasta do servidor remoto que será montado localmente DESDIR=/xxx/xxx #pasta local onde será montado DESDIR2=/xxx/backup #pasta local onde será realizado o backup compactado IP=xxx.xxx.xxx.xxx #ip do servidor remoto USER=ciclano #usuario do servidor remoto INICIO=`date +%d/%m/%Y-%H:%M:%S` LOG=/var/log/Backup_`date +%Y-%m-%d`.txt mount | grep "on $DESDIR type" > /dev/null if [ $? -eq 0 ] then echo " " >> $LOG echo "|-----------------------------------------------|" >> $LOG echo " " >> $LOG echo "Diretório montado $DESDIR " >> $LOG echo " Compactação iniciada em $INICIO" >> $LOG echo " " >> $LOG tar cjfv $DESDIR2/$FILENAME $DESDIR >> $LOG FINAL=`date +%d/%m/%Y-%H:%M:%S` fusermount -u $DESDIR echo " " >> $LOG echo "Diretório desmontado $DESDIR " >> $LOG echo " Compactação finalizada em $FINAL" >> $LOG echo " " >> $LOG echo "|-----------------------------------------------|" >> $LOG echo " " >> $LOG else echo " " >> $LOG echo "|-----------------------------------------------|" >> $LOG echo " " >> $LOG echo "Diretório desmontado $DESDIR " >> $LOG echo "Montando $DESDIR .... " >> $LOG sshfs $USER@$IP:$SRCDIR $DESDIR echo "Diretório montado $DESDIR " >> $LOG echo " Compactação iniciada em $INICIO" >> $LOG echo " " >> $LOG tar cjfv $DESDIR2/$FILENAME $DESDIR >> $LOG FINAL=`date +%d/%m/%Y-%H:%M:%S` fusermount -u $DESDIR echo " " >> $LOG echo "Diretório desmontado $DESDIR " >> $LOG echo " Compactação finalizada em $FINAL" >> $LOG echo " " >> $LOG echo "|-----------------------------------------------|" >> $LOG echo " " >> $LOG fi #END
Enviando e-mail localmente após o backup para monitoramento
Backups automáticos de rádios Intelbras APC5
Backup de banco de dados MySQL
Nenhum coment�rio foi encontrado.
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Realizar overclock no Miyoo Mini (plus ou normal)
Otimização de memória para máquinas modestas
Direcionar uma URL para Outra No Mikrotik (0)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (1)