backup Firebird em DVD
Publicado por Enio Herenio de Alcantara 24/10/2005
[ Hits: 8.046 ]
Este script, mostra como fazer backup utilizando o Firebird e posteriormente gravando em DVD, verificando o arquivo e desligamente automaticamente seu servidor. Aproveitem e analisem o codigo.
#!/bin/sh clear ######################################### #Script de Backup # # # #Enio Alcantara # #msn: enio_ha@msn.com # ######################################### #### Parametros de Configuracao ####### data=$(date +%d-%m-%Y) # Unidade de Gravacao device="/dev/hdc" # Localizacao do Log log="/dados/backup/log.txt" # Localizacao do Backup arq_comp="/var/basefb/emsys3/backup/$data/emsys3.tar.gz" # Define o tamanho maximo do Dvd arq_max="4700000" # variavel Nula para Erro erro=0 ####################################### echo "=======================" echo "= Iniciando o Backup..=" echo "=======================" # Entrando no diretorio do Backup cd /var/basefb/emsys3/backup echo "Criando a pasta com respectiva data corrente" mkdir $data # Entrando no diretorio do banco para compactacao cd /var/basefb/emsys3 # Criando data para o Log echo $data # Entrando no diretorio do banco para compactacao #cd /dados # Criando data para o Log #echo $data # # Backup da base atravez do gback do firebird # /opt/firebird/bin/gbak -b -v base.fdb backup/$data/base.fbk -user sysdba -password masterkey # echo " Iniciando Compactacao do banco de dados" cd /var/basefb/emsys3/backup/$data tar -cvzf emsys3.tar.gz /var/basefb/emsys3/backup/$data/emsys3.fbk # Transferindo o arquivo para a pasta backup/pasta com a data #cp -p emsys.tar.gz /dados/backup/$data # Removendo arquivo gerado na pasta /opt/dados #rm -rf emsys.tar.gz # Verifica o tamanho do arquivo compactado # Define tamanho real do arquivo compactado gerado arq_size=$(ls -s $arq_comp | awk '{print $1}' | sed 's/.$//') #arq_size=$(du -s $arq_comp | awk '{print $1}') echo Tamanho do Backup: $arq_size KB echo Tamanho do DVD: $arq_max KB # Condicao caso o arquivo seja maior do que o disco if [ $arq_size -gt $arq_max ] then echo $data - "Atencao - erro!! Backup a ser gravado: maior do que a capacidade de" $arq_max KB exit 1 else echo $data "Tamanho do Backup, compativel com o tamanho do DVD." $arq_size echo "Compactacao Terminada com Sucesso! - " $data 65,9 54% fi ############################################################################### #gera arquivos de 500 MB pois o dvd nao aceita arquivos muito grandes cd /var/basefb/emsys3/backup/$data split -b 500m $arq_comp ############################################################################## # Grava o DVD growisofs -M $device -iso-level 2 -v -R -speed=2 /var/basefb/emsys3/backup/$data/emsys3.tar.gz || erro=1 if [ $erro -gt 0 ] then echo " Atencao - erro na gravacao do backup" exit 1 else echo " Gravacao do DVD com o arquivo de Backup: OK!" echo "Servidor estara sendo desligando em 2 segundos..." sleep 2 /sbin/shutdown -h now fi
Backup mysqldump usando Shell Script
VMware - Linux HotAdd CPU/Memória
Enviar gráficos 2D pela janela de chat no Kopete
Solução para bloquear totalmente o Facebook em sua rede
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Alguém já testou plataformas de investimento voltadas para a América d... (0)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (6)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (3)