DECLARE @nombre_db AS VARCHAR(50)
DECLARE tablas_cursor CURSOR
FOR
SELECT NAME
FROM sys.databases
WHERE NAME NOT IN ('master' ,'tempdb' ,'model' ,'msdb')
OPEN tablas_cursor
FETCH NEXT FROM tablas_cursor INTO @nombre_db
WHILE @@fetch_status=0
BEGIN
DECLARE @nombre VARCHAR(150)
SET @nombre = CONVERT(VARCHAR(9) ,GETDATE() ,6)
SET @nombre = 'D:\Backup\'+@nombre+'-'
+@nombre_db+'.bak'
SET @nombre = REPLACE(@nombre ,' ' ,'')
BACKUP DATABASE @nombre_db TO DISK=@nombre WITH COMPRESSION
FETCH NEXT FROM tablas_cursor INTO @nombre_db
END
CLOSE tablas_cursor
DEALLOCATE tablas_cursor
Bienvenidos! En mi blog comparto mis experiencias y conocimientos relacionados con las TIC's, lenguajes de programación, bases de datos...
2015/05/02
SQL Server - Backup a todas las bases de datos
Aqui les dejo el código para hacer backup de todas sus bases de datos, solo tienen que ponerlo en un trabajo(jobs) para que se ejecute periódicamente.
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario