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)
-   -   Realizar Backup de SQLServer (https://www.clubdelphi.com/foros/showthread.php?t=83607)

RolyH7 06-07-2013 06:44:06

Realizar Backup de SQLServer
 
Hola a todos, alguien me puede ayudar con esto?
Necesito saber como realizar backup de una bd en SqlServer desde delphi porsupuesto.
Mi idea es hacer q con un simple buttom en un form pueda realizar el backup. :D
ya tengo todo, solo me falta realizar el backup. :)

WkaymQ48 06-07-2013 12:08:32

Para hacer un backup solamente tienes que ejecutar la siguiente sentencia sql:
Código SQL [-]
BACKUP DATABASE TU_BASE_DE_DATOS
  TO DISK = 'C:\TU_ARCHIVO.BAK'

Ten en cuenta que dependiendo del tamaño de la base de datos la consulta puede tardar un poco en completarse así que debes ajustar el "timeout" del componente que utilices para conectarte a la base de datos a un valor bastante alto (5 minutos, 20 minutos, eso depende del tamaño)

RolyH7 07-07-2013 03:43:40

Voy a probar Muchas gracias!!

ginkaku 07-07-2013 16:44:32

añadiendo un poco
 
Lo que te sugieren es totalmente correcto. Como sugerencia create un procedimiento almacenado que haga esa sentencia algo asi:
Código SQL [-]
CREATE PROCEDURE BACKUP_BASE
AS 
BEGIN        
    BACKUP DATABASE VIVA
    TO DISK = 'D:\COPIA DE SEGURIDAD\VIVA.Bak'
    WITH FORMAT,
      MEDIANAME = 'SQLServerBackups',
      NAME = 'Full Backup of VIVA';
END;
Y posteriormente desde Delphi llama al procedimiento almacenado desde un boton y listo.

RolyH7 10-07-2013 22:14:04

Excelente, me funciono de maravilla, muchas gracias!!


La franja horaria es GMT +2. Ahora son las 14:35:49.

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