BACKUP BD FIRE
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?
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?
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.
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
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