Puedes realizar el
BACKUP y el
RESTORE utilizando la utilidad que trae FB y llamándola desde la línea de commandos.
La utilidad es
GBAK.
El commando de backup será algo similar a eso:
Cita:
GBAK -backup -user NombreUsuario -password Contraseńa \\SERVIDOR-PC\C:\CARPETA\MiBaseDatos.FDB C:\CARPETA\MiBackup.FBK
|
Y el commando de RESTORE algo parecido a esto:
Cita:
GBAK -c -v -user NombreUsuario -password Contraseńa D:\CARPETA\CONTA.FBK D:\CARPETA\CONTA2.FDB
|
Para llamar a esos commandos desde un programa delphi puedes usar
ShellExecute (si buscas ejempos de cómo utilizarlo encontrarás muchos).
Revisa los link que hay al final de esta página o estos otros, aunque si buscas en los foros encontrarás más:
https://www.clubdelphi.com/foros/showthread.php?t=57566
http://www.clubdelphi.com/foros/showthread.php?t=79416
https://www.clubdelphi.com/foros/showthread.php?t=28506