Last active
February 21, 2022 05:05
-
-
Save viniciusmelocodes/852c40f9d1593010895a9fb0af0aa779 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Guarda data inicial. | |
dataInicial=$(date) | |
# Envia notificação para ser mostrado no sistema. | |
zenity --notification --text "$dataInicial: Iniciando rotina de backup automático para GDrive." | |
# Salva texto em arquivo de log. | |
echo "$dataInicial: Iniciando rotina de backup automático para GDrive." >> /ESTACAO/BANCODADOS/log_gbak_fdb.log | |
# Gera o arquivo de backup. | |
cd /opt/firebird/bin | |
echo 32085272 | sudo -S ./gbak -v -t -user SYSDBA -password "masterkey" /ESTACAO/BANCODADOS/TROPICAL.FDB /ESTACAO/BANCODADOS/tropical_backup.fbk | |
# Gera o arquivo compactado. | |
cd /ESTACAO/BANCODADOS | |
7z a -t7z tropical_backup.7z tropical_backup.fbk | |
# Movimenta o arquivo para a pasta de sincronizações do GDrive. | |
mv tropical_backup.7z /home/gnu/google_drive_sync | |
# Exclui arquivos. | |
rm tropical_backup.fbk tropical_backup.7z | |
# Guarda data final. | |
dataFinal=$(date) | |
# Envia notificação para ser mostrado no sistema. | |
zenity --notification --text "$dataFinal: Finalizando rotina de backup automático para GDrive." | |
# Salva texto em arquivo de log. | |
echo "$dataFinal: Finalizando rotina de backup automático para GDrive." >> /ESTACAO/BANCODADOS/log_gbak_fdb.log |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment