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

Fonte: dicasdedelphi.blogspot.com.br