[firebase-br] RES: RES: Banco em shutdown

Matheus Guerra Gmail matheus.oliveira.guerra em gmail.com
Ter Maio 15 11:01:00 -03 2012


De todos os teste que eu fiz, quando usar o -n no restore, só não cria os
campos que era not null, not null.

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de André Conrado
Enviada em: terça-feira, 15 de maio de 2012 09:58
Para: FireBase
Assunto: Re: [firebase-br] RES: Banco em shutdown

Pensei em fazer algo semelhante, pelo menos até eu poder fazer o que o Cantu
indicou. Meu medo é se a tal opção -n desabilitou algo a mais que ainda não
consegui identificar.

Sendo assim, alguém sabe dizer quais outras coisas podem ter sido
desabilitada.

abraços,
André Conrado.

Em 15 de maio de 2012 09:00, Matheus Guerra Gmail
<matheus.oliveira.guerra em gmail.com> escreveu:
> Bom dia Andre!
>        Você vai ter que executar uma consulta em um backup de seu 
> banco onde tem os campos not null. Faz essa consulta no editor SQL do 
> ibexpert, onde tem a opção de exportar dados para script. Segue query:
>                select rdb$null_flag,
>                       rdb$field_name,
>                       rdb$relation_name
>                from  RDB$RELATION_FIELDS
>                where rdb$null_flag = 1
>
>        Essa query retorna os campos que estava como not null. No 
> resultado da query você no editor de Script do IBExpert, vai na opção 
> exportar dados para script, no combo exportar como, você coloca UPDATE 
> statements marcando como U (Update) o campo RDB$NULL_FLAG e W (Where) 
> os campos RDB$FIELD_NAME, RDB$RELATION_NAME. Feito isso pegue o script 
> gerado e roda na base que não crio os not null, assim vai fazer o update e
alterando os campos.
>
> Att,
> Matheus Guerra.
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br 
> [mailto:lista-bounces em firebase.com.br] Em nome de André Conrado 
> Enviada em: segunda-feira, 14 de maio de 2012 15:19
> Para: Carlos H. Cantu; FireBase
> Assunto: Re: [firebase-br] Banco em shutdown
>
> Continuando ...
>
> Após a restauração usando a opção -n do gbak os campos das tabelas 
> estão todos como IS NULL.
>
> O banco entrou em produção na sexta-feira e não tenho como restaurar a 
> base novamente devido a perda das novas inserções.
>
> Tentei executar o comando:
>
> gfix -v -full usuario senha banco
>
> mas me retorna o erro:
>
> bad parameters on attach or create database -secondary server 
> attachments cannot validate databases
>
> No fim do dia vou tentar executar um backup/restore da base para 
> tentar corrigir minha "cagada".
>
> Alguém tem alguma outra ideia.
>
> Abraços,
> André Conrado.
>
>
> Em 14 de maio de 2012 14:38, André Conrado <acf em andreconrado.net>
escreveu:
>> Obrigado pelo retorno Cantu. Já havia tentado isso, mas não funcionou.
>> Somente após a reinicialização do servidor o comando funcionou.
>>
>> Porém minha base deve está comprometida, pelo modo que fiz a 
>> restauração. Como não tenho acesso ao servidor, apenas tenho uma 
>> conexão remota com o FB, vou demorar a solução.
>>
>> abçs e mais uma vez obrigado.
>>
>> André Conrado.
>>
>>
>> Em 14 de maio de 2012 13:33, Carlos H. Cantu <listas em warmboot.com.br>
> escreveu:
>>> Tente:
>>>
>>> gfix -o normal -user sysdba -pas senha banco.fdb
>>>
>>> []s
>>> Carlos H. Cantu
>>> www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - 
>>> blog.firebase.com.br
>>>
>>> AC> Boa tarde senhores!!!
>>>
>>> AC> Estou com dificuldades para colocar um banco ONLINE.
>>>
>>> AC> Estava precisando fazer algumas verificações em um banco que 
>>> AC> acabo de atualizar de FB 2.1 para 2.5.
>>>
>>> AC> Restaurei o mesmo usando a opção -n do gbak. Após a restauração 
>>> AC> verifiquei que as tabela estavam com todos os campos como IS NULL.
>>>
>>> AC> Para iniciar os ajustes, resolvi executar um gfix -shutdown, é 
>>> AC> imediatamente após enteie coloca-la ONLINE novamente com o gfix 
>>> AC> -ONLINE. Mas o FB me informa que o banco está SHUTDOWN. Qualquer 
>>> AC> outra operação me retorna a mesma mensagem.
>>>
>>> AC> O servidor é LINUX e o FB 2.5.1. O banco tem 28GB.
>>>
>>> AC> abçs
>>> AC> André Conrado.
>>>
>>> AC> ______________________________________________
>>> AC> FireBase-BR (www.firebase.com.br) - Hospedado em 
>>> AC> www.locador.com.br Para saber como gerenciar/excluir seu 
>>> AC> cadastro na
> lista, use:
>>> AC> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> AC> Para consultar mensagens antigas: 
>>> AC> http://firebase.com.br/pesquisa
>>>
>>>
>>> ______________________________________________
>>> 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
>
> ______________________________________________
> 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
>
>
> ______________________________________________
> 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

______________________________________________
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