Ver Mensaje Individual
  #1  
Antiguo 10-04-2023
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 321
Reputación: 4
pgranados Va por buen camino
Restore a una DB usando FireDAC

Buen día compañeros, actualmente en mi aplicación para realizar un backup o un restore utilizaba el gbak y lo llamaba con shellexecute, pero quisiera hacerlo con los componentes de fireDAC para hacerlo "mas limpio" hablando de interfaz.

Pero me estoy topando con que no puedo hacer el restore. El código que estoy utilizando es:

Código Delphi [-]
try
          DataModule.FDRestore.BackupFiles.Clear;
          DataModule.FDRestore.BackupFiles.Add(database.fbk);
          DataModule.FDRestore.Database:= 'database.fdb';
          DataModule.FDRestore.UserName:= 'SYSDBA';
          DataModule.FDRestore.Password:= 'masterkey';
          DataModule.FDRestore.Restore;
except
          on e:exception do
          showMessage(e.Message);
end;

Pero caigo en el except y el mensaje es: [FireDAC][Phys][FB]Error (2) creating database file: 'database.fdb' via copying from: 'database.fbk'

¿Alguien sabe donde puede estar el problema?
Responder Con Cita