본문 바로가기
IT-개발,DB

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

by SB리치퍼슨 2010. 3. 4.

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 생성하기가 있습니다.

 

반응형

댓글