Manutenção de bases Firebird com GFIX
Nas dicas abaixo voce pode conferir como realizar pequenas manutenções em bases Firebird
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
Para realização deste processo é indicado que você faça uma cópia de segurança da base.
Passo 1) Verificar se a base de dados está com corrupção.
Listagem 1: Verificação de corrupção da base
gfix -v -f caminho_da_base -user nome_usuario -pass senha_usuário
Passo 2) Corrigir se há corrupção na base de dados.
Listagem 2: Correção da corrupção da base
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.
Passo3) Fazer um backup sem versão das páginas recentes.
Listagem 3: Realização de backup da base
gbak -g -b -z -l -v nome_base nome_backup -user nome_usuario -pass senha_usuário
Passo 4) Restauração do backup.
Listagem 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.
Comandos adicionais
Listagem 5: Cancelar todas as transações abertas
gfix -rollback all nome_base -user nome_usuario -pass senha_usuario
Listagem 6: Colocar a base em shutdown
gfix -shut -force 0 nome_base -user nome_usuario -pass senha_usuario
Listagem 7: Colocar a base em online
gfix -online nome_base -user nome_usuario -pass senha_usuario
Listagem 8: Executar o garbage collection na base
gfix -s nome_base -user nome_usuario -pass senha_usuario




