Copias de seguridad automatizadas SQL Server Express Edition

0

Autor deambulando | en Software, Tecnologia | el 30-01-2008



Bueno hoyos presento la forma de automatizar las copias de seguridad de sql express edition (versión gratuita del sql server)

Creamos este fichero con nombre e:\sql\backup-diferencial.sql por ejemplo, y sustituimos los parámetros:
BACKUP DATABASE [barcelonahome] TO DISK = N'E:\sql\bbdd.bak' WITH DIFFERENTIAL, NOFORMAT, NOINIT, NAME = N'Completa Base de datos Copia de seguridad', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
declare @backupSetId as int
select @backupSetId = position from msdb..backupset where database_name=N'bbdd' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'bbdd' )
if @backupSetId is null begin raiserror(N'Error de comprobación. No se encuentra la información de copia de seguridad para la base de datos ''bbdd''.', 16, 1) end
RESTORE VERIFYONLY FROM DISK = N'E:\sql\bbdd.bak' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND
GO

Luego podemos ejecutar esto:
"C:\Archivos de programa\Microsoft SQL Server\90\Tools\Binn\SQLCMD.EXE" -S LOCALHOST\SQLEXPRESS -i e:\sql\backup-diferencial.sql -o e:\sql\backupLog.txt

Sólo lo debemos poner como una tarea de güidows y se acabó!!

Para usar sql express edition:

Dudas?



Recomendados:
Compartir:
  • Meneame
  • Facebook
  • Twitter
  • Bitacoras.com
  • Live
  • del.icio.us
  • BarraPunto
  • Digg
  • Netvibes
  • Google Bookmarks
  • Wikio
  • StumbleUpon
  • MySpace
  • PDF
  • Print
  • email

Write a comment

Deja un comentario ya! Ir Abajo Ir Arriba
Clasificados Barcelona