[firebase-br] Ajuda com base corrompida

Fabio Schunig fabio.schunig em gmail.com
Seg Set 2 17:57:18 -03 2013


Boa tarde Gladiston!

Agradeço pelas dicas, mas o problema estava no antivírus mesmo.
Após desinstalar ele, pude reparar a base de dados e fazer backup/restore.

Abraços!
Fabio Schunig

Em 02/09/2013 09:25, Gladiston Santana escreveu:
> Então, há coisas que devem chamar a sua atenção.
> Um ícone circular com um ponto de exclamação dentro indica que o ibexpert
> vai mexer na estrutura, porém não usará 'alter table' para isso, mas agirá
> diretamente nas tabelas de sistemas e isso é muito perigoso porque a
> alteração pode deixar o meta-dados diferente dos dados físicos gravados,
> por exemplo, se voce transformou um campo 'null' em 'not null' e não
> atentou-se a acertar os nulos antes, na hora da restauração a tentativa de
> gravar um null num campo que não não permite mais nulo gerará um erro como
> o que voce obteve. Ou seja, voce tem uma base de dados que não está
> corrompida, mas o meta-dados não é compativel com os dados existentes.
>
> Aparentemente é isso que tá acontecendo. As vezes não é null/not null, mas
> constraint/domain que por exemplo limita um valor a determinados limites e
> voce tem registros pré-existentes que não estão nessa faixa.
>
> No meu exemplo voce teria de identificar o campo e fazer um 'update tabela
> set campo="" where campo is null', daí em diante seu restore funcionaria.
>
> Um abraço,
>





Mais detalhes sobre a lista de discussão lista