[firebase-br] Melhor forma de Backup/Restore

Jeferson Oliveira jefersonfoliveira em gmail.com
Sex Dez 1 16:07:35 -03 2006


Algumas causas possíveis:
1) A indicação de not null foi atribuída ao campo LOG_D_DAT após a
tabela já ter sido criado e conter dados sem valor definido.
É boa prática sempre que definit not null atribuir um valor padrão ao campo.

2) O banco corrompeu em algum momento, e nesse estado nem todas as
validações são aplicadas corretamente;

Como resolver/previnir tais situações durante o backup (é um dos
processos que executo no módulo de backup que citei):
1) Verificar se existem campos not null sem valor, e a eles atribuir
um valor padrão;
2) Procurar registros órfãos em tabelas detalhes. Se encontrados criar
um registro pai para adorá-los, ou excluí-los.

Claro que nem sempre terá autonomia sobre os dados para tomar
automaticamente as providdências acima sugeridas, nesses casos
recomendo que seja gerado um relatório de inconsistências que deve ser
entregue a  dono dos dados atribua os valores corretos e só depois
realize backup novamente.


Abraço!
Jeferson Oliveira




Mais detalhes sobre a lista de discussão lista