PDA

Ver la Versión Completa : como crear un backup apartir de una sentencia SQL


marcelinux
05-09-2007, 22:05:18
hola a todos.
tengo una dudilla que es la siguiente:

como puedo generar un backup de los archivos .MDF y .LDF de SQL server
apartir de una consulta utilizando un TSQLQuery o algun componente parecido en DELPHI ?¿

saludos. y gracias de antemano.

delphi.com.ar
05-09-2007, 22:27:04
BACKUP DATABASE MiBase TO DISK = 'c:\MiBackup.bak'
Solo debes tener en cuenta que la ruta es la ruta en el servidor.

Saludos!

DANY
05-03-2008, 03:27:13
Perfecto, la duda es como hago para que no me tome a lo que sigue al C:\ como
parametro y la consulta me devuelva objeto parameter mal definido???.
Gracias...

DANY
05-03-2008, 03:28:10
Perdon quice decir "No me devuelva" objeto parameter mal definido.

jcarteagaf
06-03-2008, 22:52:28
Pues podrias intentar lo siguiente:

En tu query

BACKUP DATABASE [MSDEAcc]
TO
DISK =
'c:\Backup.bak'
WITH
NOFORMAT,
NOINIT,
NAME = 'MSDEAcc backup',
NOREWIND,
NOUNLOAD,
NOSKIP

y en tu programa Delphi:

Query1.sql[3] := QuotedStr(NombredelArchivo);

Esto reemplaza la tercera linea del query 'C:\BACKUP.BAK' por el nombre del archivo que tu le indiques entre comillas (no te olvides que las lineas se empiezan a contar desde 0)

Saludos

DANY
11-03-2008, 18:02:39
Muchas gracias por la respuesta.
con tu metodo funciona de pelos!!!.:D