[firebase-br] Zerar todos os generators

Eduardo Resek eresek em yahoo.com.br
Qua Mar 2 18:35:50 -03 2005


Daniel Kapp wrote:

> Tentei conforme a dica abaixo, mas nao funcionou.
> Tbem tentei restartar o servidor.
>
> O que estou precisando fazer é criar uma base nova (sem dados) a 
> partir de outra.
> Tentei extrair o metadados, mas dá erro.
>
> O que fiz entao, foi fazer um backup com a opcao "Backup metadata 
> only" e restaurar.
> Dessa forma funcionou. Apenas os generators é que não estão zerando.
>
> PS.: estou usando sempre o IBExpert 2.5.0.22
> Obrigado.
>
>
> ----- Original Message ----- From: "Eduardo Jedliczka" 
> <eduardo em gerasoft.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, March 02, 2005 5:14 PM
> Subject: Re: [firebase-br] Zerar todos os generators
>
>
>> Alterar diretamente as tabelas de sistema é deveras perigoso...
>>
>> Só faça isto se tiver 110% de certeza do que está fazendo, e sempre 
>> faça um
>> backup e restore para que a base tenha sua situação "normalizada"...
>>
>> Então, após esta alteração, tente fazer um backup e restore para ver 
>> se sua
>> base continua 100% , ou seja, se ainda é capaz de fazer e restaurar um
>> backup sem problemas...
>>
>> Se restaurar o backup, verifique nesta base se sua alteração 
>> funcionou !!!
>>
>> [s]
>>
>> ==========================
>> Eduardo Jedliczka
>> Gerasoft Informática
>> Apucarana - Pr
>> ==========================
>>
>> ----- Original Message ----- From: "Daniel Kapp" 
>> <daniel em systemaonline.com.br>
>> To: "FireBase" <lista em firebase.com.br>
>> Sent: Wednesday, March 02, 2005 4:53 PM
>> Subject: [firebase-br] Zerar todos os generators
>>
>>
>>> Tentei:
>>>
>>> update RDB$GENERATORS
>>> set RDB$GENERATOR_ID = 0
>>> where RDB$SYSTEM_FLAG is null
>>>
>>> não dá erro, mas tbem nao zera os generators !?
>>> Tentei via IBExpert e isql.
>>> Dei um commit.
>>>
>>> Daniel
>>> Systema Ltda.
>>> Concórdia-SC
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>> Para editar sua configuração na lista, use o endereço
>>
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>
>>>
>>>
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço 
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>
>>
>>
>> -- 
>> No virus found in this incoming message.
>> Checked by AVG Anti-Virus.
>> Version: 7.0.300 / Virus Database: 266.5.6 - Release Date: 01/03/2005
>>
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
Crie esta procedure:


CREATE PROCEDURE ZERARGERADORES
AS
DECLARE VARIABLE GN VARCHAR(50);
DECLARE VARIABLE SQL VARCHAR(100);
BEGIN
  FOR SELECT RDB$GENERATOR_NAME FROM RDB$GENERATORS INTO :GN DO BEGIN
    SQL='SET GENERATOR '||GN||' TO 0';
    EXECUTE STATEMENT SQL;
  END
END

Depois execute-a

EXECUTE PROCEDURE ZERARGERADORES





Mais detalhes sobre a lista de discussão lista