나는 SQL Server 2008 R2
을 사용하고 Backup Devices
을 사용하여 매일 데이터베이스를 백업합니다. `백업 장치 '에 어떻게 동적 파일 이름을 만들 수 있습니까?동적 백업 파일 이름
아래 코드에서 백업 장치를 만들었지 만 백업 파일에 현재 날짜 (YYYY-MM-DD)를 갖고 싶습니다. 당신은 중간 변수를 사용하는 DD-MM-YYYY와 함께 추가 된 파일 이름을 저장할 수있는 사전
나는 SQL Server 2008 R2
을 사용하고 Backup Devices
을 사용하여 매일 데이터베이스를 백업합니다. `백업 장치 '에 어떻게 동적 파일 이름을 만들 수 있습니까?동적 백업 파일 이름
아래 코드에서 백업 장치를 만들었지 만 백업 파일에 현재 날짜 (YYYY-MM-DD)를 갖고 싶습니다. 당신은 중간 변수를 사용하는 DD-MM-YYYY와 함께 추가 된 파일 이름을 저장할 수있는 사전
이
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
에
EXEC master.dbo.sp_addumpdevice @devtype = N'disk', @logicalname = N'My Database Backup Location', @physicalname = N'D:\Backup\Backup YYYY-MM-DD.bak'
감사합니다. EXEC 명령문에서이 중간 변수를 사용하십시오.
는 방법은 아래 링크를 참조하십시오 Using the result of an expression (e.g. Function call) in a stored procedure parameter list?
가 내가 설정 새로운 물리적 위치에 대한'백업 Device' 만든 변경할 수 있습니다보십시오. –
'sp_dropdevice'를 이용하여 백업 장치를 버리고 다시 한번 생성 할 수 있습니다. –
'백업 장치'가 다른 경우 미디어 내용이 손실됩니다. 하나의'백업 장치 미디어 내용 '에서 날짜별로 형식이 다른 데이터베이스를 여러 날 백업 할 수 있습니까? –