Ver la Versión Completa : Backup automatico semanalmente
Jorge Taveras
23-06-2005, 13:20:06
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/ArticleID/23012/23012.html?Ad=1
http://episteme.arstechnica.com/eve/ubb.x/a/tpc/f/6330927813/m/997006653731/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...
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:
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 !
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.