Tomando copia de seguridad de base de datos: Cómo omitir '/' de getdate de modo que no se considera que está en una carpeta

StackOverflow https://stackoverflow.com/questions/2680808

Pregunta

Estoy tratando de tener copia de seguridad de base de datos. ¿Cómo puedo hacer que cuando getdate será anexado con el nombre de archivo con formato dd / mm / aaaa.

declare @dbName VARCHAR(100)
declare @path VARCHAR(100)
set @dbName='CallMeIndia'
set @path='F:\'+@dbName +'-'+convert(varchar(50),getdate(),103)+'.bak'
BACKUP DATABASE @dbName
TO DISK= @path 
¿Fue útil?

Solución

@Shantanu, un archivo puede no incluir el carbón / en el nombre, intente utilizar otro formato, algo así como aaaammdd (112), se puede comprobar esto enlace para más formatos.

set @path='F:\'+@dbName +'-'+convert(varchar(50),getdate(),112)+'.bak'
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top