Zasfe
Zasfe's memory
Zasfe
전체 방문자
561,025
오늘
0
어제
23
  • 분류 전체보기 (143)
    • 이야기 (50)
    • 뜻알기 (1)
    • 컴퓨터 (91)

인기 글

  • 리눅스에서 오라클 실행하기
    2014.07.04
  • Scripting.Dictionary 사용하기..1
    2007.11.14
  • 배치파일활용01 - 날짜단위 폴더,파일 만들기
    2009.01.05
    배치파일활용01 - 날짜단위 폴더,파일 만들기
  • 정관과 약관의 차이
    2009.03.26
  • FSO - CreateTextFile - 파일 만들기
    2007.02.01

최근 글

  • 워나크라이(WannaCry) 대란
    2017.05.15
  • 이벤트로그에 10016 DistributedCOM 가 발생⋯
    2014.10.07
    이벤트로그에 10016 DistributedCOM 가 발생⋯
  • 리눅스에서 오라클 실행하기
    2014.07.04
  • CentOS 5.x 설치후 X Window 설치 하기
    2014.06.24
  • CentOS 4.x Yum repo 재설정 방법
    2014.06.20

태그

  • 배치파일
  • Castle
  • 생각
  • webknight 2.2
  • 보안
  • IIS7
  • ASP
  • error
  • Microsoft Windows 2000 Scripting Guide
  • IIS
  • web.config
  • webknight
  • webknight2.1
  • MSSQL2K
  • backup
  • VBScript
  • 저장프로시저
  • MSSQL
  • Autoit
  • 홈페이지 보안 강화도구
  • 캐슬
  • webhacking
  • webknight2.2
  • nslookup
  • Skin
  • Security
  • webshell
  • rsync
  • Function
  • cmd
hELLO · Designed By 정상우.
Zasfe

Zasfe's memory

컴퓨터

2년전 백업 정보 삭제 쿼리(mssql 2000)

2010. 1. 27. 14:00

DECLARE @backupID int
DECLARE @mediaID int
DECLARE @restoreID int

DECLARE @year char(4)
DECLARE @month char(2)
DECLARE @day char(2)
DECLARE @deleteday char(10)
 
SET @year = year(getdate())-2 -- 2년전
SET @month = month(getdate())
SET @day = day(getdate())
IF len(@month) = 1
SET @month = '0'+ @month
IF len(@day) = 1
SET @day = '0'+ @day
SET @deleteday = @year +'-'+ @month +'-'+ @day

SELECT TOP 1 @backupID = backup_set_id, @mediaID = media_set_id from msdb..backupset
where
backup_finish_date > @deleteday

SELECT TOP 1 @restoreID = restore_history_id From msdb..restorehistory
Where
restore_date > @deleteday

delete from msdb..restorefile where restore_history_id < @restoreID
delete from msdb..restorefilegroup where restore_history_id < @restoreID
delete from msdb..restorehistory where restore_history_id < @restoreID or backup_set_id < @backupID
delete from msdb..backupfile where backup_set_id < @backupID
delete from msdb..backupmediafamily where media_set_id < @mediaID
delete from msdb..backupset where backup_set_id < @backupID

use msdb
DBCC SHOWCONTIG

DBCC DBREINDEX (restorefile, '', 100)
DBCC DBREINDEX (restorefilegroup, '', 100)
DBCC DBREINDEX (restorehistory, '', 100)
DBCC DBREINDEX (backupfile, '', 100)
DBCC DBREINDEX (backupmediafamily, '', 100)
DBCC DBREINDEX (backupset, '', 100)

'컴퓨터' 카테고리의 다른 글

데이터베이스 간략정보 추출 쿼리  (0) 2010.01.28
UTC 시간을 확인하기 위한 스크립트  (0) 2010.01.28
WebDAV 인증 우회에 대한 취약점  (0) 2010.01.27
IIS 파일확장자 우회취약점은 IIS6 에서만 동작합니다.  (1) 2009.12.30
커맨드라인의 활용 - 변수를 쓰자  (0) 2009.12.15
    '컴퓨터' 카테고리의 다른 글
    • 데이터베이스 간략정보 추출 쿼리
    • UTC 시간을 확인하기 위한 스크립트
    • WebDAV 인증 우회에 대한 취약점
    • IIS 파일확장자 우회취약점은 IIS6 에서만 동작합니다.
    backup, mssql 2000, MSSQL2K, 백업, 히스토리 삭제
    Zasfe
    Zasfe
    느낌. 기억
    댓글쓰기
    다음 글
    UTC 시간을 확인하기 위한 스크립트
    이전 글
    WebDAV 인증 우회에 대한 취약점

    티스토리툴바