Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Backup automatico semanalmente (https://www.clubdelphi.com/foros/showthread.php?t=22680)

Jorge Taveras 23-06-2005 13:20:06

Backup automatico semanalmente
 
Buenas tengan. Este hilo lo he hecho en otra ocasión sin respuesta.
La idea es que tengo un sistema en mssql server 7 y me gustaria que por
instruccion delphi o mediante un batch, que el usuario hiciera su backup
automatico. Gracias de antemano.

__hector 23-06-2005 15:12:07

no puedes programarlo en el agente de sql server?

no puedes crear una tarea en las tareas programadas de windows, que ejecute un bat usando el comando osql para hacer el backup?

por que dejarle eso a delphi?

Neftali [Germán.Estévez] 23-06-2005 15:53:10

Si no recuerdo mal puedes crear un DTS que te ejecute el Backup/Restore de la Base de Datos. Para ejecutar el DTS tienes varias posibilidades:
http://www.windowsitpro.com/Article/...3012.html?Ad=1
http://episteme.arstechnica.com/eve/...r/957002763731
http://cc.borland.com/Item.aspx?id=16497

Jorge Taveras 23-06-2005 20:16:56

Veré que puedo hacer. La idea es que el usuario no intervenga en el proceso

No he utilizado ninguno de los casos en forma automatica, pero probaré y les haré saber. Ya les digo como me fué.

Xianto 23-06-2005 22:44:04

Procedimiento para hacer un backup...

Código:


USE master
IF ( EXISTS (SELECT NAME FROM master.dbo.sysdevices  WHERE (NAME = 'BACKUP')))
  EXEC sp_dropdevice 'BACKUP'
EXEC sp_addumpdevice 'DISK', 'BACKUP', 'C:\BACKUP\BACKUP.BKP'
BACKUP DATABASE MIBASE TO BACKUP WITH INIT

Cambia lo que este de color...

Para poner todo junto en delphi, deberias separarlo por punto y coma... algo asi:
Código:

USE master; IF ( EXISTS (SELECT NAME FROM master.dbo.sysdevices  WHERE (NAME = 'BACKUP'))) EXEC sp_dropdevice 'BACKUP' ; EXEC sp_addumpdevice 'DISK', 'BACKUP', 'C:\BACKUP\BACKUP.BKP'; BACKUP DATABASE MIBASE TO BACKUP WITH INIT
Espero te sea útil, saludetes !


La franja horaria es GMT +2. Ahora son las 11:11:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi