daew galera, é o cguint, já busquei em VÁRIOS fórums, já encontrei DIVERSOS posts, inclusiv com o msmo problema que o meu, mas nenhum com uma alguma solução que funcione MEMSMO.
bom, meu problema c refere entaum à restauração de backups: o backup é realizado perfeitament, já a restauração sempre aparec o cguint erro: "...lock time-out on wait transaction object C:\... .GDB is in use could not drop database C:\..., enfim... pelo que entendi como o banco está em uso não é possível substituí-lo, abaixo segue a procedure do botao "restaurar".
Showmessage('Indique onde está o seu Arquivo de Backup!');
feRestaurar.SetFocus;
Abort;
end;
if feRestBanco.Text = '' then
begin
Showmessage('Indique onde irá Restaurar o seu Backup!');
feRestBanco.SetFocus;
Abort;
end;
with IBRestoreService1 do
begin
Params.Clear;
BackupFile.Clear;
ServerName := 'localhost';
Params.Add('user_name=SYSDBA');
Params.Add('password=masterkey');
LoginPrompt := False;
Active := True;
try
Form_Principal.IBD_Banco.CloseDataSets;
Form_Principal.IBD_Banco.ForceClose;
Form_Principal.IBD_Banco.Connected := False;
Verbose := True;
Options := [Replace, UseAllSpace];
TraceFlags := [];
PageBuffers := 3000;
PageSize := 4096;
DatabaseName.Add('C:\SISBM\SISBM.GDB=4096');
BackupFile.Add(feRestaurar.FileName);
ServiceStart;
While not Eof do
mmRestaurar.Lines.Add(GetNextLine);
finally
Active := False;
Form_Principal.IBD_Banco.Connected := True;
Form_Principal.IBD_Banco.Open;
end;
end;
ShowMessage('Restauração realizada com Sucesso!');
end;
C alguém puder m ajudar quanto a ec PROBLEMÃO logo no fim do sistema, pra eu podê akbah logo, ou tiver uma outra alternativa/método/dik pra eu que possa realizar backup/restauração d um sistema, ficaria muito grato. Obrigado pela atenção, abraços....
Pergunta
Guest Alisson
daew galera, é o cguint, já busquei em VÁRIOS fórums, já encontrei DIVERSOS posts, inclusiv com o msmo problema que o meu, mas nenhum com uma alguma solução que funcione MEMSMO.
bom, meu problema c refere entaum à restauração de backups: o backup é realizado perfeitament, já a restauração sempre aparec o cguint erro: "...lock time-out on wait transaction object C:\... .GDB is in use could not drop database C:\..., enfim... pelo que entendi como o banco está em uso não é possível substituí-lo, abaixo segue a procedure do botao "restaurar".
procedure TForm_Backup.Button2Click(Sender: TObject);
begin
if feRestaurar.FileName = '' then
begin
Showmessage('Indique onde está o seu Arquivo de Backup!');
feRestaurar.SetFocus;
Abort;
end;
if feRestBanco.Text = '' then
begin
Showmessage('Indique onde irá Restaurar o seu Backup!');
feRestBanco.SetFocus;
Abort;
end;
with IBRestoreService1 do
begin
Params.Clear;
BackupFile.Clear;
ServerName := 'localhost';
Params.Add('user_name=SYSDBA');
Params.Add('password=masterkey');
LoginPrompt := False;
Active := True;
try
Form_Principal.IBD_Banco.CloseDataSets;
Form_Principal.IBD_Banco.ForceClose;
Form_Principal.IBD_Banco.Connected := False;
Verbose := True;
Options := [Replace, UseAllSpace];
TraceFlags := [];
PageBuffers := 3000;
PageSize := 4096;
DatabaseName.Add('C:\SISBM\SISBM.GDB=4096');
BackupFile.Add(feRestaurar.FileName);
ServiceStart;
While not Eof do
mmRestaurar.Lines.Add(GetNextLine);
finally
Active := False;
Form_Principal.IBD_Banco.Connected := True;
Form_Principal.IBD_Banco.Open;
end;
end;
ShowMessage('Restauração realizada com Sucesso!');
end;
C alguém puder m ajudar quanto a ec PROBLEMÃO logo no fim do sistema, pra eu podê akbah logo, ou tiver uma outra alternativa/método/dik pra eu que possa realizar backup/restauração d um sistema, ficaria muito grato. Obrigado pela atenção, abraços....
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.