http://www.sqler.com/?_filter=search&mid=bColumn&search_target=title&search_keyword=백업&document_srl=127922


-- 오늘날짜 백업이 있나 확인하는 쿼리 입니다.
-- 백업을 하면  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.서버명


+ Recent posts