Script Backup em DVDRW
Publicado por Pedro Augusto Malanga 20/12/2007
[ Hits: 5.819 ]
Ola pessoal,
Aí vai mais um script que fica aguardando que seja inserido um DVDRW que logo em seguida é formatado, gerando um arquivo TAR e um backup de Firebird e manda tudo para o mesmo.
Lembrando que o DVD é formatado antes do backup, assim se alguém for utilizar em cron seria muito interessante ter alguns DVDRW para cada dia da semana, como fiz, montei 2 conjuntos de DVDRW com 14 DVDRWs assim tenho uma semana de backup.
#!/bin/bash binFirebird="/opt/firebird/bin" nomebanco="sistema.fdb" errotmp="/backup/tmpTXT" logback="/backup/logbackup.txt" dirBackup="/backup/firebirdBK" listaBack="/backup/config/lista.txt" dirTar="/backup/TAR" fireMov="/backup/firebirdMV/" DVD="/dev/dvd" data=`date +%H_%M_%d_%m__%Y` echo " ======= Inicio do backup (Hora_Min_Dia_Mes_Ano): " $data >> $logback echo -e "\a" sleep 1 echo -e "\a" y=0; p=1; while [ $y != $p ] do data2=`date +%H_%M_%d_%m__%Y` echo -e "\a" # Tenta formatar DVD dvd+rw-format -force -blank /dev/dvd 2> $errotmp cat $errotmp | grep "blanking" TESTA=$? if [ $TESTA = "0" ] then p=0; echo " OK == Formatacao feita com sucesso " >> $logback echo " ======= Backup do banco " >> $logback echo $binFirebird/gbak -b -v $nomebanco $dirBackup/Bk_$nomebanco_$data.fbk -user sysdba -password masterkey >> $logback tar -cvf $dirTar/GMBK_$data.tar -T $listaBack echo " ======= Iniciando copia para DVD - " >> $logback growisofs -dvd-compat -Z $DVD -J -R $dirTar/GMBK_$data.tar RETVAL=$? if [ $RETVAL = "0" ] then echo " OK == GRAVACAO efetuada com sucesso " >> $logback echo " ======= Apagando arquivo TAR " >> $logback rm $dirTar/GMBK_$data.tar -f if [ $? = "0" ] then echo " OK == Arquivo TAR APAGADO " >> $logback else echo " ERRO == Problema ao apagar TAR " >> $logback fi echo " ======= Apagando arquivo FireBK " >> $logback rm $dirBackup/Bk_$nomebanco_$data.fbk -f if [ $? = "0" ] then echo " OK == Arquivo FireBK APAGADO " >> $logback else echo " ERRO == Problema ao apagar FireBK " >> $logbak fi else echo " ERRO == ATENCAO problemas na gravacao " $data2 >> $logback fi sleep 8 else p=1; echo " ERRO == Problema na formatacao " $data2 >> $logback sleep 120 fi done echo " ======= FIM do Backup " $data2 >> $logback eject rm $errotmp -f exit
Instalando o REAPER no Ubuntu e Elementary OS
Rwgimp28 :: para ter o gimp versão 2.8
WPS Office Suite para Linux - Desastrosa primeira impressão
Terminal logando vários SSH em abas
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Manutenção básica para Gentoo Linux (com script)
Conheça o Zashterminal, um terminal moderno com IA
DOOM Carniceiro: rode o Meatgrinder com uzdoom (Gentoo e Ubuntu)
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
eu queria saber no lenovo slim, se tem como ver os mhz de memoria e tu... (3)
Links importantes de usuários do vol (2)









