Hola, KELVIN RC si quieres usar el anterior ejemplo tienes que colocar un TADOQuery en tu aplicacion y colocarle el query que detallo a continuacion:
Código SQL
[-]BACKUP DATABASE
Nombre_Base_de_Datos
TO
DISK =
Archivo_de_Backup
WITH
NOFORMAT,
NOINIT,
NAME =
Nombre_Backup
,
NOREWIND,
NOUNLOAD,
NOSKIP
Luego cambiar las lineas 1, 4 y 9 por los valores que tu desees. Puedes hacerlo en tiempo de diseño (los valores serian fijos) o en tiempo de ejecucion con instrucciones parecidos a los siguientes:
Código Delphi
[-]Adoquery1.sql[1] := Edit1.text; Adoquery1.sql[4] := Edit2.text; Adoquery1.sql[9] := Edit3.text; Adoquery1.Execsql;
La unica condicion es que la ruta del archivo donde generas el backup este en el mismo servidor que el SQL Server.
Lo mismo haces con el restore, pero para este ultimo la condición es la base de datos no este siendo utilizada. Espero que haber clarificado tus dudas.
Saludos