[firebase-br] Por que Nao Excluir ?

Rogerio wroger em terra.com.br
Seg Mar 21 08:32:57 -03 2005


REd, estou utilizando o firebird a pouco tempo, e algumas coisas ainda me
escapam... por isso, tenha paciencia... vamos lá

Red, para executar o comando que voce falou, fui ao DOS no diretorio BIN do
firebird e digitei o (gfix -v -v nomedobanco), porem o mesmo me solicitou a
senha, em seguida apos digitar a senha, sai a seguinte resposta
database file name (freenote) already given
ai tentei  gfix -m -i e sai a mesma resposta.

EU ja fiz diversas coisas, dropei a tabela, criando-a com o mesmo script,
mudei o nome, enfim, por ultimo exclui um dos campos que continha a data e
contiua o problema, estou incluindo os dados pela aplicacao (tirei a
gracacao da data) e continua nao excluindo pelo ibexperte pela aba data, - ,
ao dar o commit os dados voltam...

Meu, Acho isso um tanto estranho.

Tudo isso comecou quando percebi que uma consulta buscando nro do pedido e
produto, nao apareciam, mas estavam la...

O que voce acha... ?
VOce pode por favor melhorar a forma dos comandos gfix ?
----- Original Message ----- 
From: "RedDevil" <reddevil em reddevil.eti.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Sunday, March 20, 2005 7:52 PM
Subject: Re: [firebase-br] Por que Nao Excluir ?


ola Rogerio.
tudo bem contigo?
sincerely, espero que sim.

em uma primeira instancia, voce poderia extrair a metadata dessa tabela
e usa-la para criar uma outra tabela com a mesma estrutura mas com outro
nome, e entao desenvolver uma rotina que lesse essa tabela "suspeita" e
gravasse os seus dados na nova tabela, e entao dropar a tabela suspeita,
cria-la novamente com a mesma metadata citada anteriormente, e entao
jogar os dados para dentro dela...

maaasss, eu acredito que o ideal eh voce testar se trata-se mesmo de um
caso de corrupçao no banco, usando o GFIX com a seguinte sintaxe:

GFIX -V -F NomeDoBanco.FDB


se retornar o status de que o banco esta mesmo corrompido (ora bolas, a
gente vive em um pais em que ate os bancos de dados sao corruptos...;o),
voce pode tentar recuperar ele usando o GFIX com a seguinte sintaxe:

GFIX -M -I NomeDoBanco.FDB


entao voce testa novamente, usando o GFIX como na primeira vez:

GFIX -V -F NomeDoBanco.FDB


se ainda retornar status de BD corrompido, da-lhe novamente:

GFIX -M -I NomeDoBanco.FDB


e vai fazendo isso sucessivamente, ate que nao retorne mais status de
que o banco esta corrompido...


[]s
força sempre.
ate +++

Luiz "RedDevil" Stefanski
=======><=========
====> Delphi 4 <=====
====> powered <=====
======> by <=======
===> IBObjects <=====
=======><=========
more in:
http://www.RedDevil.eti.br (home)
instalaçao versao -4.3.A:
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630
exemplos e dicas :
http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165



Em Dom, 2005-03-20 às 18:45, Rogerio escreveu:
> Estou utilizando o IBEXPERT.
>
> Tenho Uma Aplicacao que nao esta consseguindo exlcuir nenhum item desta
tabela.
>
> Entao fui ao o ibexpert para excluir um regsitro do BD, para testar, minha
surpresa for que no administrador exclui diversas linhas e teclei o commit
> e os dados nao sao excluidos... NAo estou Entendendo o porque...
>
> Fui em outra tabela e excluir normalmente... Apenas uma tabela nao obedece
os comandos que sao dados...
>
> Acredito que a tabela esteja "corrompida", como identificar este problema,
ou seja, como resolver... ?
>
> Rogerio.  Obrigado.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 18/03/2005 / Versão: 4.4.00 -
Dat 4450
Proteja o seu e-mail Terra: http://mail.terra.com.br/




-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.7.4 - Release Date: 18/03/05






Mais detalhes sobre a lista de discussão lista