El TecnoBaúl de Kiquenet

Kiquenet boring stories

Copias de Seguridad Sql Server 2005

Posted by kiquenet en 1 abril 2010

Una forma de realizar copias de seguridad de una base de datos de SqlServer 2005 (Express).

Se puede crear un fichero BAT y programarlo diariamente con el programador de tareas de windows.

El bat tiene lo siguiente:

SQLCMD -U sa -P password -S serverSQL1\SQLEXPRESS -d BaseDatosDeNominas -Q "EXEC dbo.EjecutaBackup"

Y el procedimiento almacenado ejecuta la instrucción BACKUP DATABASE …

ALTER PROCEDURE [dbo].[EjecutaBackup]
AS
BEGIN
    Declare @sNomBD varchar(50)
    Declare @sSufijoBD varchar(10)

    –select @sSufijoBD = substring(convert(varchar,getdate(),126),1,10)
    select @sSufijoBD = convert(varchar,getdate(),126)
    set @sNomBD = ‘C:\bck_up\Nominas_’ + @sSufijoBD + ‘.BAK’

    print(@sNomBD)

    BACKUP DATABASE BaseDatosDeNominas TO DISK = @sNomBD

END

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: