GARANTIR DESCONTO

Fórum Como detectar erro no Backup/Restore #58023

19/03/2007

0

seguinte, to fazendo uma aplicação que rodará em bg para realizar um backup/restore numa base interbase utilizando TIBBackupService. Esta aplicação zipará e gravará em CD o arquivo gbk e realizará o restore da base colocando-a no lugar da atual.

passos:

1 - ´BASEATUAL.GDB´ -> cópia para outro disco
1 - ´BASEATUAL´ -> ´BACKUP.GBK´ -> CD
2 - RESTORE -> ´BASEATUAL.GDB´

claro que a base atual será guardada para sempre recorrer ao ultimo arquivo antes do processo.

O problema é que as vezes o backup dá erro de checksum etc e nao realiza o backup.. nao tenho nenhuma base agora com esse tipo de problema para testar se levanta alguma exceção ou se nenhum arquivo backup é gerado.. Nesse caso, como esse serviço vai rodar no meio da noite em alguns clientes MUITO importantes, estou com receio de acontecer alguma coisa muito feia em algum deles...

Queria a ajuda de vocês para saber o que fazer pra detectar se acontece algum erro?

O arquivo gbk é gerado se existe algum erro no arquivo? levanta alguma exceção?

Desde já agradeço qualquer ajuda!


Richard


Richard Lima

Richard Lima

Responder

Posts

20/03/2007

Diegus

Tenta passar o GFIX pra ver se ocorre erros..


Responder

Gostei + 0

20/03/2007

Richard Lima

Tenta passar o GFIX pra ver se ocorre erros..


O problema não é esse.. quero saber é se tem como detectar um erro [b:7b38b1f89d]durante o backup[/b:7b38b1f89d] realizado por uma aplicação utilizando os componentes do IBX, ou se esses componentes do IBX levantam alguma exceção....

Tipo.. se ocorrer um erro de checksum (sei que tem a opção de ignorar checksum, isso é um exemplo) durante o backup, se tenho como avisar: olha, aconteceu um erro durante o backup.. to interrompendo o processo!!

Ou se tenho que procurar a palavra [b:7b38b1f89d]error[/b:7b38b1f89d] durante o processo.. o que dificultaria, já que o mamífero pode ter uma tabela chamada ´error´...

É dessa confirmação que estou precisando e muito...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar