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

André Conrado acf em andreconrado.net
Ter Maio 15 11:39:59 -03 2012


Então, teoricamente, efetuar o ajuste via tabelas de sistema com um
script e depois efetuar um backup/restore deve resolver!?

Em 15 de maio de 2012 11:01, Matheus Guerra Gmail
<matheus.oliveira.guerra em gmail.com> escreveu:
> 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
>
>
> ______________________________________________
> 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