티스토리 뷰

데이터베이스

SQL서버 2008 백업

해나야 2011. 8. 25. 16:05


(1) 데이터베이스 복구 모델
  - 데이터베이스 속성 창의 옵션 페이지에서 확인 및 변경 가능

  1. 전체복구모델 : 문제가 발생한 시점까지 복구 가능

  2. 단순모델: 최근 백업받은 데이터까지만 복구 가능

  3. 대량로그복구모델

(2) 데이터베이스 백업 종류

  1. 전체 백업 : 차등 및 로그 백업을 하기전에 전체 백업이 선행 되야 함.

        BACKUP DATABASE 데이터베이스이름 TO [disk = "백업할 파일명" 또는 장치명]

  2. 차등 백업: 마지막 전체 백업 후 변경된 모든 데이터 백업

        BACKUP DATABASE 데이터베이스이름 TO [disk = "백업할 파일명" 또는 장치명] WITH DIFFERENTIAL

  3. 트랜잭션 로그 백업 : 로그 파일(ldf)에 대한 백업. 마지막 로그 백업을 받은 이후(또는 최초의 전체 백업 이후)의 
      변경된 내용만 백업 됨. 로그 백업이 이루어지고 나면 로그 파일은 비워 짐. 만약 로그를 강제로 비우려면
      데이터베이스 복구 모델을 '단순'으로 변경한 후, 다시 원래 모델인 '전체' 또는 '대량로그'로 돌린다.

        BACKUP LOG 데이터베이스이름 TO [disk = "백업할 파일명" 또는 장치명]

  4. 비상 로그 백업 : 데이터베이스 장애등 이상 발생시에 로그 백업. 비상 로그 백업을 받으면 해당 데이터베이스의
      상태는 '복원 중'으로 바뀜.

        BACKUP LOG 데이터베이스이름 TO [disk = "백업할 파일명" 또는 장치명] WITH NO TRUNCATE

 

댓글
댓글쓰기 폼