Como Instalar o Firebird no Linux
2.1. Comando: mkdir /root/fb
3.1. Comando: cd /root/fb
4.1. Comando: wget http://ufpr.dl.sourceforge.net/sourceforge/firebird/FirebirdSS-2.0.3.12981-1.i686.tar.gz (É obrigatório a utilização da versão SuperServer do Firebird.)
5. Descompactar (são dois passos)
5.1. Descampacta para um outro tipo de compactação, TAR
5.1.1. Comando: gzip -d FirebirdSS-2.0.3.12981-1.i686.tar.gz
5.2. Descompacta para uma pasta, no caso FirebirdSS-2.0.3.12981-1.i686
5.2.1. Comando: tar -xf FirebirdSS-2.0.3.12981-1.i686.tar
6. Acesse essa pasta
6.1. Comando: cd FirebirdSS-2.0.3.12981-1.i686/
7.1. Comando: ./install.sh
7.2. Aparecerá uma confirmação conforme abaixo, pressione <enter> para iniciar ou Ctrl+C para cancelar
Firebird super 2.0.3.12981-1.i686 Installation
Press Enter to start installation or ^C to abort
7.3. Aparecerão outras mensagens conforme segue:
Extracting install data
insserv: script saslauthd.orig: service saslauthd already provided!
firebird 0:off 1:off 2:on 3:on 4:off 5:on 6:off
Starting Firebird done
Fixing firebird's shell to /bin/sh
Starting Firebird
7.4. Atribuir senha do administrador, a senha padrão é masterkey, para maior segurança aconselha-se outra de responsabilidade do administrador. Digite-a quando aparecer a seguinte mensagem:
Please enter new password for SYSDBA user:
7.5. Mensagens finais conforme segue:
GSEC> GSEC>
Running ex to modify /etc/init.d/firebird
Install completed
7.6. A instalação for realizada na seguinte pasta/diretório: /opt/firebird
Lista completa dos comandos utilizados na instalação
mkdir /root/fb
cd /root/fb
wget http://ufpr.dl.sourceforge.net/sourceforge/firebird/FirebirdSS-2.0.3.12981-1.i686.tar.gz
gzip -d FirebirdSS-2.0.3.12981-1.i686.tar.gz
tar -xf FirebirdSS-2.0.3.12981-1.i686.tar
cd FirebirdSS-2.0.3.12981-1.i686/
./install.sh
Reinstalação
Se você executar novamente a instalação ele desinstalará e instalará novamente, aparecerá a mensagem a seguir:
Firebird super 2.0.3.12981-1.i686 Installation
Press Enter to start installation or ^C to abort
Extracting install data
Shutting down Firebird done
--- Warning ----------------------------------------------
The installation target directory: /opt/firebird
Already contains a prior installation of InterBase/Firebird.
This and files found in /usr/include and /usr/lib will be
archived in the file : /opt/firebird_20050725_1438.tar.gz
Press return to continue or ^C to abort
Archiving...
Done.
Deleting...
Done.
Manutenção
/etc/init.d
pode-se usar o ./firebird para iniciar, reiniciar ou parar o banco2.1. ./firebird restart
3.1. ./firebird stop
4.1. ./firebird start
5.1. ./firebird status
Como gerar o questor.fdb para o Linux
Temos 3 maneiras de gerar o FDB, sendo: LEMBRAR QUE O LINUX DIFERENCIA MAIÚSCULO DE MINÚSCULO
nSQL:
Exemplo: Se ao realizar a conexão o caminho utilizado foi /dados/nquestor/teste.fdb então utilize como origem: /dados/nquestor/questor.fbk e destino /dados/nquestor/questor.fdb
Diretamente no Linux:
1. executar o comando: /opt/firebird/bin/gbak –c /dados/nquestor/questor.fbk /dados/nquestor/questor.fdb -user SYSDBA -pas masterkey
Executando a partir da máquina Windows:
2.1. gbak : É o programa que realiza backup e restore do próprio Firebird, normalmente vai estar disponível na máquina do Windows em c:\Windows\System32
2.2. –c –z : Parâmetros necessários para fazer o que pretendemos.
2.3. "/dados/questor/copia.fbk" : Arquivo que copiamos da máquina Windows para máquina Linux, deve ser o caminho como se estivéssemos no Linux.
2.4. "/dados/questor/questor.fdb" : Arquivo que será gerado no Linux, ou seja, é o arquivo de dados do sistema. Caso já exista não será substituído, deverá ser renomeado ou excluído caso já existir.
2.5. -user SYSDBA -pas masterkey : Usuário e senha do Firebird no Linux, usuário será sempre SYSDBA, a senha padrão é masterkey, caso tenha sido alterada, informar a correta.
2.6. –SE : Indica que será utilizado de forma remota pois estamos executando na máquina Windows e o arquivo origem e destino estão no Linux.
2.7. 192.168.0.230 : Deverá ser informado o número do IP ou o nome da máquina Linux.
2.8. :"Restore Database" à Também é necessário quando executado de forma remota.
2.9. Comando: gbak -c -z "/dados/questor/copia.fbk" "/dados/questor/questor.fdb" -user SYSDBA -pas masterkey -SE 192.168.0.230:"Restore Database"