SharedIT | 묻고 답하기(AMP)

MSSQL 2008 백업 스케줄 질문

MSSQL 2008 백업 스케줄 질문드립니다.

하루마다 백업이 될 때, 자동으로 백업본 이름을 백업일자로 설정되도록 못하나요??

Tags : 태그가 없습니다.

5개의 답변이 있습니다.

topkslee
  0 추천 | 2년 이하 전

MS SSMS(SQL Server Management Studio) tool에서 

maintenance plan wizard에 설정하면 

백업 파일 일자시간으로 자동으로 생성됩니다. 

Genghis Khan
  0 추천 | 2년 이하 전

https://ooz.co.kr/86

windows 2008 Mssql 백업 설정 내용 확인해보세요

Simon.Park
  0 추천 | 2년 이하 전

wansoo 님이 예시 잘 들어 주셨는데, script 작성하시면 날짜로 지정이 가능할텐데요...

대부분의 백업이 날짜로 구분 되게끔 저장을 하고 있거든요....

wansoo
  0 추천 | 2년 이하 전

일자를 읽어서 파일명으로 해서 사용하면 됩니다.

예를 들어...


DECLARE @sqlCommand NVARCHAR(1000)

DECLARE @datetime NVARCHAR(20)

SELECT @datetime = REPLACE(CONVERT(VARCHAR,GETDATE(),111),'/','')

set @sqlCommand = 'BACKUP DATABASE [dbname] TO DISK = N''D:\path\filename_' + @datetime + '.BAK'' WITH NOFORMAT, NOINIT, NAME = N''전체 데이터베이스 백업'', SKIP, NOREWIND, NOUNLOAD, STATS = 10'

EXECUTE sp_executesql @sqlCommand

GO



와 같이 백업 스크립트를 만들어서 사용해도 되겠고요.


아니면, DB 백업 받은 후에, 추가 batch 명령으로 file명을 변경해 줘도 되고요.