[firebase-br] Problema com BACKUP/RESTORE

Fabiana fabiana.thome em tan.com.br
Ter Jan 11 12:53:44 -03 2005


Senhores(as),

bom dia !!!

Trabalho com FIREBIRD 1.5. RC8, Linux RedHat 9.0.

O servidor dispara o processo de backup/restore das base de dados todos os dias em determinada hora (crontab). No domingo (madrugada) o backup/restore de uma das bases ocorreu sem problema. No domingo este cliente não opera. Na segunda-feira (madrugada) o backup/restore desta base apresentou erro.

Durante a segunda verifiquei o que ocorreu e recuperei a base.

Na noite de segunda, após o encerramento das atividades do cliente. Fui executar os processos para recuperação da base.

Após recuperar fiz um backup e um restore para comprovar que não havia mais erros a serem reportados.

Utilizo um usuário específico, com as características do SYSDBA, chamemos o mesmo de USUA.

Ao fazer o backup/restore, possuo um script que exporta as variáveis ICS_USER e ICS_PASSWORD, com o nome de USUA e a senha do mesmo, antes de iniciar o processo de backup e restore.

Ao fazer a recuperação, não rodei o script, executei o backup e o restore via linha de comando, todavia NÃO FIZ a EXPORTAÇÃO das variáveis antes do backup.

Abaixo a linha de comando ulilizada para o backup:

/opt/firebird/bin/gbak -L -V -Y "nome do arquivo de log" -T -B "nome do arquivo GDB" "nome do arquivo GBK"

O backup ocorreu sem problemas.

Quando da execução do restore, verifiquei que não havia exportado as variáveis e o fiz.

Rodei o restore conforme a linha abaixo:

/opt/firebird/bin/gbak -V -P 4096 -BU 10000 -R -Y "nome do arquivo de log" "nome do arquivo GBK" "nome do arquivo GDB"

O restore ocorreu sem problemas.

Na madrugada de hoje, todou o processo da crontab (backup/restore automáticos), acreditava que não teria mais problemas, todavia não foi o que se sucedeu. 

Abaixo o LOG do backup:

gbak: ERROR: Unable to perform operation.  You must be either SYSDBA or owner of
the database
gbak: Exiting before completion due to errors

Abaixo o LOG do restore 

gbak: opened file /prod1/xr9/backup/base.gbk
gbak: ERROR: Cannot restore over current database, must be SYSDBA or owner of th
e existing database.
gbak: Exiting before completion due to errors

Para minha surpresa, quando não exporto as variáveis ICS_USER e ICS_PASSWORD o backup e o restore rodam sem erro.

Alguém poderia me informar como procedo para que o backup e o restore possam ser novamente disparados pelo usuário padrão (USUA) e não somente pelo SYSDBA?

Desde de já agradeço.

____________________________________
       FABIANA FIORINI THOMÉ
       Tan - Tecnologia Aplicada a Negócios LTDA
       Rua Princesa Isabel, 238 - Salas 103 a 105
       47-423-0841 - CEP 89201-270
       Soluções Para Proteção, Concessão,
       Recuperação de Créditos, Gestão e 
       Automação do Varejo
       CRA-SC Número 0969-J
       ____________________________________


Mais detalhes sobre a lista de discussão lista