Para hacer Backup usa un componente TQuery (BDE) o TADOQuery (ADO) con el siguiente comando SQL:
Código SQL
[-]BACKUP DATABASE Nombre_Base_de_Datos
TO
DISK =
Archivo_de_Backup
WITH
NOFORMAT,
NOINIT,
NAME = Nombre_Backup,
NOREWIND,
NOUNLOAD,
NOSKIP
Y para hacer el Restore usa lo siguiente:
Código SQL
[-]RESTORE DATABASE Nombre_Base_de_Datos
FROM
DISK =
Archivo_de_Backup
WITH
FILE = 1,
NOREWIND,
NOUNLOAD,
REPLACE
Donde
Nombre_Base_de_Datos= Nombre de tu base de datos
Archivo_de_Backup= Nombre del archivo en el que generaras el backup
Funcionara para SQL 7 o superior
Espero que te sirva.
Saludos