BACKUP BD FIRE

SURI 19/01/2010 07:47:54
#332263
Oi malta...

Quero fazer com que a aplicação faça backups automáticos da BD. O usuário configura os dias e horas, se algum host tiver conectado na hora do backup definido automaticamente recebe um aviso e é desconectado da BD até aí tudo bem. O problema surge quando a aplicação no servidor executa o Filecopy exibe uma msg [Ô]acess denied[Ô]. Nesta altura já desenvolvi de formas a desconectarem-se tds os hosts inclusive a app no servidor ms continua a dar o mesmo erro. Cheguei a conclusão que, embora desconectando todos app da BD, o fire continua ligado pelo Serviço no SO ou por via DNS. Tem como fechar esses serviços via VB?

Alguém tem uma sugestão de outra forma de backup automático?
ARNALDOCRUZ 19/01/2010 13:44:18
#332305
Resposta escolhida
Colega pra fazer backup/Restauração do firebird pelo sistema não precisa usar o filecopy, basta passar os comandos para o gback do proprio fire.
WHELLNET 19/01/2010 17:32:32
#332334
Como o Arnaldocruz disse, você não precisa copiar o arquivo do firebird para fazer o backup, nem mesmo pedir para que os usuários saiam do programa. Basta utilizar o GBak

Comando
Gbak -b -user SYSDBA -pass masterkey Servidor:C:\SeuBanco.FDB C:\ArquivoBackup.fbk

Você pode executar pelo shellWait. Ao contrário do Shell, ele aguarda até a finalização do aplicativo antes de devolver o controle a sua aplicação
Em anexo o ShellWait
Tópico encerrado , respostas não são mais permitidas