2012-10-31 3 views
2

나는 SQL Server 2008 R2을 사용하고 Backup Devices을 사용하여 매일 데이터베이스를 백업합니다. `백업 장치 '에 어떻게 동적 파일 이름을 만들 수 있습니까?동적 백업 파일 이름

아래 코드에서 백업 장치를 만들었지 만 백업 파일에 현재 날짜 (YYYY-MM-DD)를 갖고 싶습니다. 당신은 중간 변수를 사용하는 DD-MM-YYYY와 함께 추가 된 파일 이름을 저장할 수있는 사전

답변

4

DECLARE @fn nvarchar(200) 
SET @fn=N'D:\Backup\Backup'+CONVERT(VARCHAR(8), GETDATE(), 112) +'.bak' 



EXEC master.dbo.sp_addumpdevice @devtype = N'disk', 
       @logicalname = N'My Database Backup Location', 
       @physicalname = @fn 
+0

가 내가 설정 새로운 물리적 위치에 대한'백업 Device' 만든 변경할 수 있습니다보십시오. –

+0

'sp_dropdevice'를 이용하여 백업 장치를 버리고 다시 한번 생성 할 수 있습니다. –

+0

'백업 장치'가 다른 경우 미디어 내용이 손실됩니다. 하나의'백업 장치 미디어 내용 '에서 날짜별로 형식이 다른 데이터베이스를 여러 날 백업 할 수 있습니까? –