Hacer backup de SQL desde un Create Procedure con la fecha en el nombre

30/03/2006 - 18:25 por mayowr | Informe spam
Buenos días.
Soy totalmente inexperta en SQL, y quiero consultar algo.

Quiero saber si posible que se haga un backup de tal forma que el
nombre de este quede con la fecha y la hora en que se hizo. Por
ejemplo: Prueba20060330-0550.bak

Tengo el siguiente Stored Procedure como instrucción para los
backups:

CREATE PROCEDURE BACK_UP @FECHA VARCHAR(8) AS
BEGIN
BACKUP DATABASE [ERECOSNOM] TO DISK = N'E:\DBASES\BACKUP\Prueba.BAK'
WITH INIT , NOUNLOAD , NAME = N'Copia de seguridad PRUEBASOFT',
NOSKIP , STATS = 10
END
GO

Este Store Procedure, si me hace el backup pero me lo deja con el
nombre prueba.bak sencillo, sin la fecha ni la hora. Yo veo que tiene
un
datos de fecha, pero no está funcionando correctamente, ya que no lo
pone en el nombre del backup..

Muchas gracias al que me pueda orientar.
 

Leer las respuestas

#1 Isaias
30/03/2006 - 22:11 | Informe spam
DECLARE @DEVBACK VARCHAR(30)
CHECKPOINT
CHECKPOINT

BACKUP LOG mybase WITH NO_LOG

SELECT @DEVBACK = 'mybase'+CONVERT(CHAR(8), GETDATE(), 112)

BACKUP DATABASE mybase TO @DEVBACK WITH INIT

Saludos
IIslas


"" escribió:

Buenos días.
Soy totalmente inexperta en SQL, y quiero consultar algo.

Quiero saber si posible que se haga un backup de tal forma que el
nombre de este quede con la fecha y la hora en que se hizo. Por
ejemplo: Prueba20060330-0550.bak

Tengo el siguiente Stored Procedure como instrucción para los
backups:

CREATE PROCEDURE BACK_UP @FECHA VARCHAR(8) AS
BEGIN
BACKUP DATABASE [ERECOSNOM] TO DISK = N'E:\DBASES\BACKUP\Prueba.BAK'
WITH INIT , NOUNLOAD , NAME = N'Copia de seguridad PRUEBASOFT',
NOSKIP , STATS = 10
END
GO

Este Store Procedure, si me hace el backup pero me lo deja con el
nombre prueba.bak sencillo, sin la fecha ni la hora. Yo veo que tiene
un
datos de fecha, pero no está funcionando correctamente, ya que no lo
pone en el nombre del backup..

Muchas gracias al que me pueda orientar.


Preguntas similares