ATENÇÃO: Artigo para uso INTERNO CompuFour.

[INTERNO] Análise Base de Dados Firebird


Análise de Base de Dados Firebird 

Lembramos que antes de enviar a Base de Dados corrigida para o Cliente é necessário realizar o procedimento de Manutenção para zerar os seriais. 

1º – Executar os procedimentos do Manutencao.exe.

2º – Executar a Comparação da Base de Dados. (Sempre deverá ser executada a Comparação, até mesmo nos casos em que a Manutencao.exe já efetue as correções).

Caso ocorra falha nos processos acima:
 - Gerar backup pelo IBexpert, em seguida restaurar e efetuar os procedimentos 1 e 2.

Caso a base de dados retorne Shutdown:
- Executar o comando no IBexpert para deixar a base de dados Online - Services - Database Online e executar os procedimentos 1 e 2.

Em alguns casos ocorre falha ao tentar executar a Manutenção e Comparação na base de dados, ou até mesmo falha ao abrir o .FDB no Ibexpert, nesses casos indicamos efetuar os procedimentos abaixo:

- Cole a BD na pasta BIN do diretório de instalação do Firebird. 
- Abra o CMD e acesse o diretório BIN para executar os comandos a seguir.

Manutenção de bases Firebird com GFIX

1 - Verificação de base corrompida:
gfix ‐v ‐f caminho_da_base ‐user nome_usuario ‐pass senha_usuário

2 - Corrigir base de dado corrompida:
gfix ‐m ‐i caminho_da_base ‐user nome_usuario ‐pass senha_usuário

Após a conclusão deste item, realizar o procedimento 1 novamente, caso a base de dados apresente corrupção, efetuar o próximo passo.

3 - Realização de backup da base:
gbak ‐g ‐b ‐z ‐l ‐v nome_base nome_backup ‐user nome_usuario ‐pass senha_usuário

4 - Restauração de backup da base:
gbak ‐g ‐c ‐z ‐v nome_backup nome_base ‐user nome_usuario ‐pass senha_usuário

Após conclusão deste item, deve-se realizar o passo 1 novamente.

Manutenção de bases Firebird com GFIX - queda de energia

gFix:

- gfix -v -full caminho_da_base ‐user nome_usuario ‐pass senha_usuário

- gfix -mend caminho_da_base ‐user nome_usuario ‐pass senha_usuário

gBak:

- gbak -backup -V -ignore -garbage -limbo nome_base nome_backup ‐user nome_usuario ‐pass senha_usuário

- gbak -c -v -z nome_backup nome_base ‐user nome_usuario ‐pass senha_usuário

 

Comandos adicionais:

- Cancelar todas as transações abertas:
gfix ‐rollback all nome_base ‐user nome_usuario ‐pass senha_usuario

- Colocar a base em shutdown: 

gfix ‐shut ‐force 0 nome_base ‐user nome_usuario ‐pass senha_usuario

- Colocar a base em online:
gfix ‐online nome_base ‐user nome_usuario ‐pass senha_usuario

- Executar o garbage collection na base:
gfix ‐s nome_base ‐user nome_usuario ‐pass senha_usuario

 

Detalhes sobre os comandos: GFIX - Firebird Administrator

 

Caso seja necessário enviar o banco de dados para análise no email    bases@compufour.com.br   É obrigatório enviar por E-MAIL com as informações abaixo:

SERIAL: 

VERSÃO DO SISTEMA:

FOI EXECUTADO OS COMANDOS ?:

FOI FEITO BACKUP E RESTORE PELO IB ?:

FOI EXECUTADO O SHUTDOWN E O ONLINE ?:

FOI FEITO COMPARAÇÃO ?: 

OCORRE AQUI ?:

OCORRE COM UMA BASE EM BRANCO ?:

DATA E HORA:
Do exe do cliente:
Do exe do técnico:

CLIENTE ESTÁ UTILIZANDO O SISTEMA ?: 

SITUAÇÃO OCORRIDA: 

ANÁLISE REALIZADA PELO TÉCNICO: 

ANEXOS (RELATÓRIOS, SINTEGRAS) GERADOS AQUI E PELO CLIENTE:

DETALHES ADICIONAIS: 

ATENÇÃO: Artigo para uso INTERNO CompuFour.