문제

T-SQL 백업 스크립트에 사용 된 파일 이름 (동적 파일 이름)에 날짜를 어떻게 삽입 할 수 있습니까? SQL Enterprise Manager를 사용하여 백업 작업을 작성하고 예약하여 작성된 T-SQL을 편집하여 백업 된 데이터베이스의 파일 이름을 DBNAME_DATE.BAK (예 : Northwind_5-1-2009.bak)로 변경합니다. 다음에 백업이 실행되면 Northwinds_new_date.bak이됩니다.

도움이 되었습니까?

해결책

기본적으로 당신이하고 싶은 것은 문자열 변수를 선언하고 이름으로 설정 한 다음 변수 끝에 날짜를 추가하는 것입니다. 그런 다음 백업 이름이 이동하는 변수 만 사용하십시오.

declare @backupname nvarchar(100)
set @backupname = 'northwind_' + getdate() + '.bak'

그런 것이 작동해야합니다. getDate ()를 NVarchar에 앉아 있어야 할 수도 있습니다.

다른 팁

여기에 정말로 알고 싶은 것이 있습니다. 바퀴를 재창조하지 마십시오. 다음은 설명하는 작업을 수행하는 백업을 자동화하는 환상적인 스크립트입니다.

http://blog.ola.hallengren.com/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top