강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

:: [작업 만들기 마법사] 이용하기 ::
작성자 : 13 김영철
등록날짜 : 2009.01.24 23:02
2,724

작업(Job)을 등록하기 위해서는 크게 두가지를 알고 있어야 합니다.

o 하려는 작업을 수행하는 방법
o 작업(Job)을 등록하는 방법

예를 들어 설명한다면, 백업을 작업에 등록하여 자동화 하고싶은 경우에는 백업을 받는 방법을 알고 있어야 하며, 이 백업 작업을 어떻게 등록해야 SQL Server Agent 서비스가 이 작업을 수행하게 할지를 알아야 하는 것입니다.

이번 강좌에서는 작업을 등록하는 가장 손쉬운 방법인 [작업 만들기 마법사]를 이용해 백업을 자동화 하는 방법을 살펴보도록 하겠습니다. 백업 받는 방법은 이전에 강좌에서 다루었기 때문에 자세한 설명은 생략하도록 하겠습니다. 만일 백업에 대한 자세한 설명이 필요하시면 이전의 강좌들을 참고하여 주시기 바랍니다.

1. SQL 서버가 제공해주는 마법사

EM(Enterprise Manager)에서 해당 SQL 서버를 선택한 상태에서 [도구] 메뉴의 [마법사(W)...]을 선택하시면 아래 [그림 1]과 같은 마법사 선택 화면이 표시됩니다. 아래 [그림 1]은 이 중에서 관리와 연관된 내용을 펼쳐보이고 있습니다.

lec_a0010a.jpg
[그림 1]

2. [작업 만들기 마법사]를 이용한 백업

위 [그림 1]에서 빨간색 박스 안의 "작업 만들기 마법사"를 수행하면 손쉽게 작업을 등록 할 수 있습니다. 이 기능을 이용해서 백업을 받는 작업을 만들어보도록 하겠습니다.

① 위 [그림 1]에서 빨간색 박스 안의 "작업 만들기 마법사"를 수행하면 다음 [그림 2] 와 같은 초기 화면이 표시됩니다.

lec_a0010b.jpg
[그림 2]

② 위 [그림 1]에서 [다음] 버튼을 누르면 다음 [그림 3]과 같이 작업 명령 유형을 선택하는 화면이 표시됩니다.

lec_a0010c.jpg
[그림 3]

위 세가지 작업 명령 유형 중에서 가장 손쉬은 방법이 첫번째의 "Transact-SQL 명령"을 이용하는 것입니다. 두번째의 "운영 체제 셀 명령" 은 저장된 스크립트를 수행하거나 별도의 응용프로그램을 수행하도록 작업을 등록할 때 사용되며 마지막의 "액티브 스크립트"의 경우는 VBScript나 JavaScript를 이용하여 처리되는 작업을 등록할 때 사용합니다. 특히 "액티브 스크립트"의 경우는 사용하기는 쉽지 않으나 유용한 처리를 할 수 있는 장점이 있습니다.

이 강좌에서는 첫번째 "Transact-SQL 명령"을 이용해서 작업을 해보도록 하겠습니다.

③ 위 [그림 3]에서 "Transact-SQL 명령"를 선택하고 [다음] 버튼을 누르면 다음 [그림 4]과 같이 Transact-SQL 문을 입력하는 화면이 표시됩니다. 이 화면에 우리가 하려는 작업(백업 작업)을 처리하는 쿼리문을 입력해야 합니다.

lec_a0010d.jpg
[그림 4]

백업을 받는 쿼리문은 잘 알고 계실겁니다. 이번 강좌에서는 Pubs 데이터베이스를 E:\Data 폴더에 Pubs.BAK 라는 이름으로 백업 받는 것을 작업으로 등록해 보겠습니다. 다음과 같은 쿼리문으로 우리가 원하는 백업을 할 수 있습니다.

USE Master
GO

BACKUP DATABASE Pubs TO DISK = 'E:\Data\Pubs.BAK' WITH INIT

백업 받을 때 마다 백업 파일을 초기화 하기 위해서 WITH INIT 옵션을 사용했습니다.

④ 다음 [그림 5]는 위 쿼리문을 입력한 화면입니다.

lec_a0010e.jpg
[그림 5]

데이터베이스 이름이 master 이므로 USE Master 부분은 입력을 하지 않아도 상관없습니다.

⑤ [그림 5] 에서 [다음] 버튼을 누르면 다음 [그림 6]와 같이 작업 일정을 지정하는 화면이 표시됩니다.

lec_a0010f.jpg
[그림 6]

각 선택 항목이 어떤 의미를 가지고 있는지는 설명하지 않아도 잘 알거라 생각합니다. 특히 "컴퓨터가 유휴 상태일 때" 는 SQL 서버가 생각할 때 SQL 서버에 그리 많지 않은 작업이 돌고 있어 해당 작업을 돌려도 별 무리가 없다고 판단 될 때 작업을 수행하겠다는 것입니다.

이번 강좌 에서는 "정기적으로(R)" 를 선택해서 매일 새벽 3시에 백업이 되도록 하겠습니다.

⑥ 위 [그림 6] 처럼 "정기적으로(R)"를 선택하고 [일정(C)...] 버튼을 누르면 다음 [그림 7]과 같이 일정을 설정하는 화면이 표시됩니다.

lec_a0010g.jpg
[그림 7]

위 화면의 내용을 전부 설명하지는 않겠습니다. 천천히 보시면 의미하는 바를 파악할 수 있습니다. 이 강좌에서는 매일 새벽 3시에 백업을 받기를 원하므로 다음과 같이 설정하면 됩니다.

lec_a0010h.jpg
[그림 8]

⑦ 위 [그림 8] 에서 확인을 누르면 [그림 6] 이 다시 표시됩니다. 그리고 [다음] 버튼을 누르면 다음 [그림 9]와 같이 작업 상태를 알릴 운영자를 설정하는 화면이 표시되는데 이 기능을 이용하기 위해서는 다른 설정들이 필요하므로 이 강좌에서는 설명하지 않겠습니다.

lec_a0010i.jpg
[그림 9]

⑧ 위 [그림 9] 에서 [다음] 버튼을 누르면 다음 [그림 10]과 같이 최종 확인 창이 표시됩니다. 여기서 [마침 ] 버튼을 누르면 작업 만들기 작업이 완료 됩니다.

lec_a0010j.jpg
[그림 10]

작업 이름은 빨간색 박스 안의 예처럼 등록하는 작업의 내용이 무엇인지 알 수 있도록 설정하는 것이 좋습니다. 여기서 입력한 작업의 이름이 EM에서 작업을 관리할 때 표시되기 때문입니다.

3. 등록 된 작업 보기

위 과정으로 등록된 작업이 어디에 등록되었나 확인해보도록 하겠습니다. 다음 [그림 11] 처럼 EM 에서 [관리] - [작업]을 보면 "Pubs 데이터베이스 백업" 이라는 작업이 등록된 것을 확인 할 수 있습니다.

lec_a0010k.jpg
[그림 11]

제 Pubs 데이터베이스는 매일 새벽 3시에 자동으로 전체백업이 이루어지게 됩니다. 등록한 백업 작업이 잘 되는지 아니면 오류가 발생해서 백업이 되지 않았는지 확인을 해야 합니다. 이러한 방법에 대해서는 다음 강좌에서 살펴보도록 하겠습니다.

4. 정리

이제 우리는 원하는 작업을 등록하는 방법을 배웠습니다. 강좌에서는 백업 받는 작업을 등록해 보았지만 원한다면 다른 작업도 등록 할 수 있습니다. 작업을 등록하는 방법은 이것 외에도 많이 있습니다. 앞으로 계속해서 배우게 되므로 너무 서두르지 말고 천천히 접근하시기 바랍니다.

마법사를 이용한 작업에서 중요한 부분은 [그림 5] 에서 처럼 처리하려는 작업의 실제 내용을 정확히 정의하는 것입니다. 물론 더욱 복잡한 작업은 다른 방법을 이용해서 작업을 등록하는데 편리합니다. 이러한 내용도 뒤에서 살펴보도록 하겠습니다.

 

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2685 :: 사용자 정의 함수(User Defined Function) :: 13 김영철 01.24 2680
2684 :: 트리거(Trigger) :: 13 김영철 01.24 2375
2683 :: 백업(Backup) 이란? :: 13 김영철 01.24 2499
2682 :: 백업 장치 만들기 :: 13 김영철 01.24 2318
2681 :: 전체 백업 받기 :: 13 김영철 01.24 2294
2680 :: 전체 백업으로부터의 복원 :: 13 김영철 01.24 2500
2679 :: 차등 백업 받기와 복원 :: 13 김영철 01.24 2121
2678 :: 데이터베이스 옵션을 이용한 트랜잭션 로그 제어 :: 13 김영철 01.24 2884
2677 :: 트랜잭션 로그 줄이기 테스트 :: 13 김영철 01.24 2303
2676 :: 백업과 복원 정리 :: 13 김영철 01.24 2009
2675 :: SQL Server Agent 서비스 이해 :: 13 김영철 01.24 2820
열람중 :: [작업 만들기 마법사] 이용하기 :: 13 김영철 01.24 2725
2673 :: 등록된 작업 살펴보기 :: 13 김영철 01.24 2447
2672 :: 새로운 작업 등록하기 :: 13 김영철 01.24 2057
2671 :: 데이터베이스 유지 관리 계획 마법사 :: 13 김영철 01.24 2354
2670 ::[데이터 가져오기 및 보내기]를 이용한 데이터 변환 :: 13 김영철 01.24 2693
2669 :: 기본적인 웹 페이지 만들기 :: 13 김영철 01.24 2108
2668 :: 템플릿을 이용한 웹 페이지 만들기 :: 13 김영철 01.24 2322
2667 ▒엑셀파일을 ms-sql DB테이블로 전환하기 13 김영철 01.24 3252
2666 :: INFOEMATION_SCHEMA 뷰 이용하기 :: 13 김영철 01.24 2119
2665 :: 인증모드와 로그인 관리 :: 13 김영철 01.24 2404
2664 :: 데이터베이스 사용자 추가 13 김영철 01.24 2242
2663 :: 연결된 서버 만들기 13 김영철 01.24 2933
2662 :: 엑셀 워크시트를 연결된 서버로 만들기 13 김영철 01.24 3114
2661 mssql 함수모음 13 김영철 01.24 3402
2660 :: text타입의 본문 문자열바꾸기 Sql 13 김영철 01.24 2346
2659 오라클과 MSSQL 의 날짜 비교 13 김영철 01.24 3564
2658 MSSQL 백업복구 13 김영철 01.24 3114
2657 [MSSQL]쿼리 분석기 더 잘 사용하기 13 김영철 01.24 3414
2656 SQL Injection 기법 정리(MSSQL) 13 김영철 01.24 4173
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취