천객만래 [千客萬來] (It has an interminable succession of visitors)

MS SQL SERVER(2000, 2005) 에서 윈도우즈 스케줄러를 이용한 데이터베이스 백업하기


1. 백업 Script

backup database db명 to disk='백업파일경로' with init , name='백업명'

자세한 옵션은 도움말 참조.


2. 복원 Script

restore database db명  from disk= '백업파일경로'  recovery

자세한 옵션은 도움말 참조.
 

3. SQL Agent를 이용한 예약 백업

여기에 새로운 작업 만들기를 하고 작업 단계를 만들어
작업단계에서 작업형태를 T-SQL로 선택하고
1번의 Backup database 구문을 적습니다.
그리고 실행 일정을 잡아 주면 됩니다.
 

4. OSQL 백업

1번의 backup database 구문을 적어서 파일을 저장을 합니다.
그리고 OSQL이라는 프로그램을 이용하여 이 SQL문 파일을 실행만 하면 됩니다.
OSQL사용법은  MS SQL SERVER가 설치된 시스템에서 실행시 아래와 같습니다.
(관리자 계정으로 실행해야 통합인증으로 sMS SQL SERVER에 접근이 되겠죠)

OSQL -E -i sql파일경로 -o 로그파일경로


 5. 작업 예약 백업

위의 방법 1, 4번의 예약 백업을 위해 윈도우즈의 작업 예약을 이용합니다.

시작->프로그램->보조프로그램->예약된 작업

예약작업 추가를 이용해서 백업 스크립트를 실행할 명령어에 입력합니다.


백업 스크립트는 데이터베이스의 백업을 위해 데이터베이스 백업을 선택하는
팝업창에서 Script 생성하기가 있습니다.

 

Posted by SB패밀리