Mostrando artículos en "Sin categoría"

Tips SQL Bases de datos SQL Server II

18 de diciembre, 2012   //   por iTenRed   //   Sin categoría  //  Sin Comentarios

Continuamos con nuestros TIPS Sql que no son más que soluciones que habitualmente utilizamos y que nos gusta publicar por si es de ayuda en algún atasco o situación cotidiana.

En este caso, exponemos un script que utilizamos para hacer una backup de todas las bases de datos de nuestros servidores SQL Server.


DECLARE @name VARCHAR(50) -- Almacenaremos los nombres de las bases de datos
DECLARE @url VARCHAR(256) -- Directorio donde se crearán los backups, OJO CON TENER LOS PERMISOS NECESARIOS
DECLARE @fileName VARCHAR(256) -- Contstruiremos en él el nombre y ruta del archivo para el backup
DECLARE @fileDate VARCHAR(20) -- Se usa para incorporarla al nombre del archivo generado

SET @url = 'C:\Backup\'
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112)

DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.dbo.sysdatabases
WHERE name NOT IN ('master','model','msdb','tempdb')

OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name

WHILE @@FETCH_STATUS = 0
BEGIN
SET @fileName = @url + @name + '_' + @fileDate + '.BAK'
BACKUP DATABASE @name TO DISK = @fileName

FETCH NEXT FROM db_cursor INTO @name
END

CLOSE db_cursor
DEALLOCATE db_cursor

Nuestros Tips SQL anteriores

Tips SQL Bases de datos SQL Server I