Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/11/2014, 02:31
micromur
 
Fecha de Ingreso: mayo-2012
Mensajes: 5
Antigüedad: 12 años
Puntos: 0
Respuesta: Scripts backup sql express por carpeta

Cita:
Iniciado por iislas Ver Mensaje
¿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 original
  1. USE master
  2. DECLARE @localServerPath VARCHAR(255)
  3.     SET @localServerPath = 'D:\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Backup\'
  4. --Reemplce H:\BackUp_BD\ por la ruta donde desea guardar las copias de seguridad
  5. DECLARE databasesToBackup CURSOR FOR
  6.     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')
  7. OPEN databasesToBackup
  8. DECLARE
  9.     @dbName VARCHAR(255),
  10.     @backupPath VARCHAR(255)
  11. FETCH NEXT FROM databasesToBackup INTO @dbName
  12.     WHILE(@@fetch_status=0)
  13.         BEGIN
  14.            SET @backupPath = @localServerPath +@dbName + '\' + CONVERT(VARCHAR,LOWER(Datename(DW,GETDATE()))) + '\' + @dbName + '.bak'
  15.            BACKUP DATABASE @dbName TO DISK = @backupPath WITH INIT
  16.            FETCH NEXT FROM databasesToBackup INTO @dbName
  17.         END
  18. CLOSE databasesToBackup
  19. DEALLOCATE databasesToBackup

un saludo y gracias

Última edición por gnzsoloyo; 05/11/2014 a las 09:22