Fórum Duvida sobre backup no interbase #44413
20/05/2004
0
Estou fazendo backup do meu banco de dados da seguinte maneira: Estou usando o componente [b:ad4e413f79]IBBackupService[/b:ad4e413f79].
[b:ad4e413f79]with[/b:ad4e413f79] IBBackupService1 do
[b:ad4e413f79]begin[/b:ad4e413f79]
ServerName := ´computador´;
LoginPrompt := False;
Params.Add(´user_name=sysdba´);
Params.Add(´password=2020´);
Active := True;
try
Verbose := True;
DatabaseName := ´c:\SisClinica\Bdsismed.gdb´;
BackupFile.Add(´c:\SisClinica\´+NomeArq+´.gbk´);
ServiceStart;
While not Eof do
Memo1.Lines.Add(GetNextLine);
finally
Active := False;
[b:ad4e413f79]end;[/b:ad4e413f79]
[b:ad4e413f79] end;[/b:ad4e413f79]
Acontece que se eu faço o backup no servidor ou no cliente, ele sempre salva o backup no servidor. Como faço para quando o backup for feito da maquina cliente, ele copie o backup na maquina cliente..?
Tem como fazer isto de modo simplificado, ou devo, após o backup fazer a cópia deste arquivo do servidor..
E quais as opções ([b:ad4e413f79]Options[/b:ad4e413f79]) parametros que devem ficar como [b:ad4e413f79]True[/b:ad4e413f79]?
[b:ad4e413f79]with[/b:ad4e413f79] IBBackupService1 do
[b:ad4e413f79]begin[/b:ad4e413f79]
ServerName := ´computador´;
LoginPrompt := False;
Params.Add(´user_name=sysdba´);
Params.Add(´password=2020´);
Active := True;
try
Verbose := True;
DatabaseName := ´c:\SisClinica\Bdsismed.gdb´;
BackupFile.Add(´c:\SisClinica\´+NomeArq+´.gbk´);
ServiceStart;
While not Eof do
Memo1.Lines.Add(GetNextLine);
finally
Active := False;
[b:ad4e413f79]end;[/b:ad4e413f79]
[b:ad4e413f79] end;[/b:ad4e413f79]
Acontece que se eu faço o backup no servidor ou no cliente, ele sempre salva o backup no servidor. Como faço para quando o backup for feito da maquina cliente, ele copie o backup na maquina cliente..?
Tem como fazer isto de modo simplificado, ou devo, após o backup fazer a cópia deste arquivo do servidor..
E quais as opções ([b:ad4e413f79]Options[/b:ad4e413f79]) parametros que devem ficar como [b:ad4e413f79]True[/b:ad4e413f79]?
Sistemp
Curtir tópico
+ 0
Responder
Posts
21/05/2004
R0n4ld0
bem nao sei se isso pode lhe ajudar to iniciando mas de acordo com a linha de comando vc esta se conectando ao servidor e depois manda executar o programa de backup dentro da raiz C: isso e questao de logica quando vc conecta no servidor vc passa a utilizalo remotamente para salvar vc deve mandalo salvalo na na raiz c: mais na unidade de rede do cliente como \\pc1\c:\arquivos de programa\SisClinica\´+NomeArq+´.gbk´);
DatabaseName := ´c:\SisClinica\Bdsismed.gdb´;
BackupFile.Add(´\\nomedoclientenarede\c:\SisClinica\´+NomeArq+´.gbk´);
ou mapeie a unidade da rede como fou g ai fica mais facil
DatabaseName := ´c:\SisClinica\Bdsismed.gdb´;
BackupFile.Add(´F:\SisClinica\´+NomeArq+´.gbk´);
vc deve mapear no servidor a maquina cliente e mandar o server salvar na pasta mapeada F:
naosei se vai lhe ajudar mais so quis ajudar
:)
DatabaseName := ´c:\SisClinica\Bdsismed.gdb´;
BackupFile.Add(´\\nomedoclientenarede\c:\SisClinica\´+NomeArq+´.gbk´);
ou mapeie a unidade da rede como fou g ai fica mais facil
DatabaseName := ´c:\SisClinica\Bdsismed.gdb´;
BackupFile.Add(´F:\SisClinica\´+NomeArq+´.gbk´);
vc deve mapear no servidor a maquina cliente e mandar o server salvar na pasta mapeada F:
naosei se vai lhe ajudar mais so quis ajudar
:)
Responder
Gostei + 0
22/05/2004
Afarias
Vc não pode usar unidades remotas (mapeadas no servidor ou não) para gerar backups (usando Services API). Por segurança, backups são criados apenas no servidor (em suas unidades físicas)!
O q vc pode é compartilhar o caminho onde os backups são salvos, e mapear (no cliente) este caminho para acessar o backup no servidor.
Ou, no servidor, criar uma tarefa para em certos períodos do dia, copiar o arquivo de backup para outra máquina (uma estação por exemplo)
T+
O q vc pode é compartilhar o caminho onde os backups são salvos, e mapear (no cliente) este caminho para acessar o backup no servidor.
Ou, no servidor, criar uma tarefa para em certos períodos do dia, copiar o arquivo de backup para outra máquina (uma estação por exemplo)
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)