[firebase-br] Erro de Invalid Blob Id em banco de dados migrado

Carlos H. Cantu listas em warmboot.com.br
Sex Jul 11 15:00:02 -03 2014


BD> Mas se não fizermos o Restore com o FIX_FSS_DATA e
BD> FIX_FSS_METADATA o Firebird 2.5 critica os comentários com acentuação.

Só quando está com problema de codificação.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

BD> Em 11 de julho de 2014 11:37, Carlos H. Cantu
BD> <listas em warmboot.com.br> escreveu:
BD>    
BD> Os parâmetros -FIX_FSS_DATA e -FIX_FSS_METADATA **só devem** ser usados
BD>  **se** o gbak reportou problemas com o charset! Caso contrário, vc
BD>  poderá "estragar" sua base de dados.
BD>  
BD>  []s
BD>  Carlos H. Cantu
BD>  www.FireBase.com.br - www.firebirdnews.org
BD>  www.warmboot.com.br - blog.firebase.com.br
BD>  
 BD>> Olá a Todos!!!!!!
BD>  
 BD>> Venho enfrentando problemas em alguns de meus clientes. Os bancos de dados
 BD>> que fiz a migração do Firebird 1.5 para o Firebird 2.5 estão apresentando
 BD>> erros de INVALID BLOB ID em algumas tabelas, o estranho é que nas tabelas
 BD>> onde apresenta este erro não existe campo BLOB.
BD>  
 BD>> Estou fazendo algum erro no processo de conversão do banco de dados? Os
 BD>> passos que executo para a conversão são:
BD>  
 BD>> 1 - Realizo o Backup com o GBAK => gbak -g -b -z -l -v
 BD>> localhost:/BD/BANCO.FDB BANCO.FBK -user SYSDBA -pass masterkey
BD>  
 BD>> 2 - Desinstalo o Firebird 1.5
BD>  
 BD>> 3 - Instalo o Firebird 2.5
BD>  
 BD>> 4 - Realizo o Restore com o GBAK => gbak -g -c -z -v BANCO.FBK
 BD>> localhost:/BD/BANCO-NOVO.FDB -user SYSDBA -pass masterkey -FIX_FSS_DATA
 BD>> ISO8859_1 -FIX_FSS_METADATA ISO8859_1
BD>  
BD>  
 BD>> Quando o sistema apresenta este erro de INVALID BLOB ID, eu tenho que
 BD>> apagar todas as Triggers e Procedures do banco que está no Firebird 2.5 e
 BD>> realizo o Backup & Restore.
BD>  

BD>  Backup =>> gbak -g -b -z -l -v localhsot:/BD/BANCO-NOVO.FDB BANCO-NOVO.FBK
 BD>> -user SYSDBA -pass masterkey -FIX_FSS_DATA ISO8859_1 -FIX_FSS_METADATA
 BD>> ISO8859_1
BD>  

BD>  Restore =>> gbak -g -c -z -v BANCO-NOVO.FBK
 BD>> localhost:/BD/BANCO-RESTAURADO.FDB -user SYSDBA -pass masterkey
 BD>> -FIX_FSS_DATA ISO8859_1 -FIX_FSS_METADATA ISO8859_1
BD>  
BD>  
 BD>> Este é o procedimento todo que realizo. Existe algo de errado ou algo que
 BD>> possa estar faltando para não ocorrer este erro?
BD>  
 BD>> Muito obrigado!!
BD>  
 BD>> At.,
BD>  
 BD>> Bruno Lage.
 BD>> Skype:brunodila





Mais detalhes sobre a lista de discussão lista