[firebase-br]Problema com BACKUP/RESTORE
Fabiana
fabiana.thome em tan.com.br
Ter Jan 11 12:57:30 -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