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