Hay veces que alguna aplicacion esta creando y eliminando bases de datos continuamente o en ocasiones hay muchas Bases de datos que hace complicado el andar creando jobs o planes de mantenimiento para cada una.
Para esos casos desarrolle un script que permitira respaldar todas las BD de datos (excepto las de systema, northwind, pubs), el script solo realiza respaldos completos.
El script funciona tanto para SQL 2000 como para 2005.
Espero que les sirva.
Saludos.
FR.
Para esos casos desarrolle un script que permitira respaldar todas las BD de datos (excepto las de systema, northwind, pubs), el script solo realiza respaldos completos.
El script funciona tanto para SQL 2000 como para 2005.
Espero que les sirva.
Saludos.
FR.
/*******FernandoRivas*****************/
/*******http://dbamex.blogspot.com*****/
declare @bases varchar(600)
declare @file varchar(4000)
/* declaracion del cursor que contendra los datos*/
declare nbase cursorforselect name from master..sysdatabases where name not in ('master', 'model', 'msdb', 'pubs', 'northwind', 'tempdb')
/* abrir el cursor*/
open nbase
/*obtener la primer fila del cursor y agregarle el valor a la variable*/
fetch next from nbase into @bases
/*condicion loop a travez de las filas del cursor*/
while @@fetch_status = 0
begin
select @file = 'c:\MSSQL2K\MSSQLBACKUP\'+ @bases + '.bak '
backup database @bases to disk = @file with init
/*obtiene la siguiente fila del cursor y la pone en una variable*/
fetch next from nbase into @bases end
/*cierra el cursor*/
close nbase
deallocate nbase
Comentarios
Publicar un comentario