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