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?