removido
(usa Nenhuma)
Enviado em 17/02/2011 - 18:36h
não entendo de firebird
vc precisa executar os 4 comandos sempre??
ai vc pode jogar tudo em um arquivo e dar permissão de execução
crie um arquivo script_firebird.sh "pode ser qualquer outro nome"
nele vc coloca isso
----------------------------------- não copie os traçõs
#!/bin/sh
gfix -v -f -user sysdba -pasword masterkey nome_bco.gdb
gfik -m -f -i -user sysdba -password masterkey nome_bco.gdb
gbak -b -v -user sysdba -password masterkey nome_bco.gdb nome_bco.gbk
gbak -c -v -user sysdba -password masterkey nome_bco.gbk nome_bco.gdb
-----------------------------------
de permissão de execução, o "#" significa que tem que estar logado como root
# chmod +x script_firebird.sh
ai para executar, digite o seguinte
# ./script_firebird.sh
se quiser pode jogar no diretorio /usr/local/bin para executar como se fosse um comando e tirar o .sh do script
# cp script_firebird.sh /usr/local/bin/script_firebird
# script_firebird
se quiser criar um menu, ai vc pode usar o case
---------------------------------
#!/bin/sh
echo "Digite um numero para escolher uma opção: "
echo "
[1] gfix -v -f -user sysdba -pasword masterkey nome_bco.gdb
[2] gfik -m -f -i -user sysdba -password masterkey nome_bco.gdb
[3] gbak -b -v -user sysdba -password masterkey nome_bco.gdb nome_bco.gbk
[4] gbak -c -v -user sysdba -password masterkey nome_bco.gbk nome_bco.gdb
[5] sair.
"
read -n1 ESCOLHA
case $ESCOLHA in
1) gfix -v -f -user sysdba -pasword masterkey nome_bco.gdb ;;
2) gfik -m -f -i -user sysdba -password masterkey nome_bco.gdb ;;
3) gbak -b -v -user sysdba -password masterkey nome_bco.gdb nome_bco.gbk ;;
4) gbak -c -v -user sysdba -password masterkey nome_bco.gbk nome_bco.gdb ;;
5) exit 1 ;;
*) echo "Escolha invalida!" ;;
esac
exit 1
---------------------------------
salva em um arquivo e faça o mesmo passo do outro script