-- 글제목 : 백업확인
-- 작성자 : 차주언
-- 작성일 : 2009.11.24

 

-- 다들 기술적으로 난이도가 있는데... 쉬우면서 중요한것도 놓치고 갈순 없지요?

-- 오늘날짜 백업이 있나 확인하는 쿼리 입니다.
-- 백업을 하면  msdb.dbo.backupset 테이블의 backup_finish_date 칼럼에 정보가 기록되지요

-- 풀백업은 type 이 'D' 입니다.



 

declare @date char(8)
set @date = convert(char(8),getdate(),112)

select a.서버명,@date as 년월일,a.백업한횟수,b.권장백업갯수
from
(
select
  @@servername 서버명,count(distinct database_name) as 백업한횟수
  from msdb.dbo.backupset with(nolock)
  where database_name not in ('model','tempdb') and type = 'D'
  and backup_finish_date > convert(datetime,'' + @date + '')
) as a
 inner join
(
  select @@servername as 서버명,count(*)  as '권장백업갯수'
  from sys.databases
  where name not in ('model','tempdb')
) as b
on a.서버명 = b.서버명


 





profile

차주언
MSSQL DBA ,  MCT/ MCDBA
SQL프런티어 /