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

Qatan wanstadnik em gmail.com
Sex Jul 11 12:23:08 -03 2014


Aproveitando o gancho... tem como pegar uma base que foi gerada sem collate 
(está com CHARSET = ASCII) e transformar para ISO8959-1 COLLATE FR_FR_CI_AI 
?
Aliás, qual o procedimento para converter collate? Exemplo vamos dizer que a 
base está com CHARSET= UTF8) e eu queira mudar para ISO8859-1 / FR_FR_CI_AI 
(ou PT_BR se preferir).
Obrigado

Qatan


-----Original Message----- 
From: Carlos H. Cantu
Sent: Friday, July 11, 2014 4:37 PM
To: FireBase
Subject: Re: [firebase-br] Erro de Invalid Blob Id em banco de dados migrado

Os parâmetros -FIX_FSS_DATA e -FIX_FSS_METADATA **só devem** ser usados
**se** o gbak reportou problemas com o charset! Caso contrário, vc
poderá "estragar" sua base de dados.

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

BD> Olá a Todos!!!!!!

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> 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> 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> 2 - Desinstalo o Firebird 1.5

BD> 3 - Instalo o Firebird 2.5

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> 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.

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

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> Este é o procedimento todo que realizo. Existe algo de errado ou algo 
que
BD> possa estar faltando para não ocorrer este erro?

BD> Muito obrigado!!

BD> At.,

BD> Bruno Lage.
BD> Skype:brunodila


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista