SQL 사용자 Tip & 강좌
SQLER의 사용자들이 만들어가는 SQL서버 사용자 Tip & 강좌 게시판입니다. SQL서버 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.
글 수 1,443
-- 글제목 : 백업확인
-- 작성자 : 차주언
-- 작성일 : 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.서버명

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

차주언
코난

1번부터 18번까지 공유해주시는 건가요?
캬~~!!