Cita:
Iniciado por iislas ¿machancando?
What do you mean with that?
si claro yo utilizo este pero no me crea las capertas por dia automaticamente............tengo que hacerlo a mano y es un rollo.
Código SQL:
Ver originalUSE master
DECLARE @localServerPath VARCHAR(255)
SET @localServerPath = 'D:\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Backup\'
--Reemplce H:\BackUp_BD\ por la ruta donde desea guardar las copias de seguridad
DECLARE databasesToBackup CURSOR FOR
SELECT name FROM master..sysdatabases WHERE name NOT IN('tempdb') AND name NOT IN('master') AND name NOT IN('model') AND name NOT IN('msdb')
OPEN databasesToBackup
DECLARE
@dbName VARCHAR(255),
@backupPath VARCHAR(255)
FETCH NEXT FROM databasesToBackup INTO @dbName
WHILE(@@fetch_status=0)
BEGIN
SET @backupPath = @localServerPath +@dbName + '\' + CONVERT(VARCHAR,LOWER(Datename(DW,GETDATE()))) + '\' + @dbName + '.bak'
BACKUP DATABASE @dbName TO DISK = @backupPath WITH INIT
FETCH NEXT FROM databasesToBackup INTO @dbName
END
CLOSE databasesToBackup
DEALLOCATE databasesToBackup
un saludo y gracias