emc networker module for microsoft sql server · 2020-07-21 · 8 emc networker module for...

160
한국이엠씨컴퓨터시스템즈() 서울특별시 강남구 역삼1737 강남파이낸스센터 18()135-984 대표 전화: (02)2125-7000 구입/상담 문의: 080-775-7000 팩스: (02)2125-7280 페이지:http://korea.emc.com/ EMC ® NetWorker ® Module for Microsoft SQL Server 릴리즈 5.2 서비스 1 관리 안내서 P/N 300-008-656 REV A01

Upload: others

Post on 12-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

한국이엠씨컴퓨터시스템즈(주)서울특별시 강남구 역삼1동 737

강남파이낸스센터 18층(우)135-984

대표 전화: (02)2125-7000구입/상담 문의: 080-775-7000

팩스: (02)2125-7280

웹 페이지:http://korea.emc.com/

EMC® NetWorker®

Module for Microsoft SQL Server릴리즈 5.2 서비스 팩 1

관리 안내서P/N 300-008-656

REV A01

Page 2: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서2

Copyright © 1996- 2009 EMC Corporation. All rights reserved.

2009년 5월 발행

본 출판물의 정보는 출판일 현재까지 정확하다고 확인된 정보이고 모든 정보는 예고 없이 변경될 수 있으며 EMC는 이와 관련한 어떠한 책임도 지지 않습니다.

본 출판물의 정보는 "있는 그대로" 제공됩니다. EMC는 본 출판물의 정보와 관련하여 어떠한 진술이나 보증도 하지 않으며, 특히 상품성이나 특정 목적 위한 적합성에 대하여 묵시적인 보증을 부인합니다.

이 출판물에 설명된 EMC 소프트웨어의 사용, 복사 및 배포를 위해서는 해당 소프트웨어 라이센스가 필요합니다.

해당 제품군의 최신 규정 정보 문서를 보려면 EMC Powerlink의 Technical Documentation and Advisories 섹션으로 이동하십시오.

EMC의 최신 제품 목록은 EMC.com의 EMC Corporation Trademarks 부분을 참조하십시오.

기타 모든 상표는 해당 소유주의 자산입니다.

Page 3: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

목차

머리말

제1장 소개

NetWorker Module 환경에서 사용되는 소프트웨어.......................................... 12보안 요구 사항 ................................................................................................... 12인증 모드 ............................................................................................................ 12원활한 데이터 암호화(TDE) ............................................................................ 13NetWorker PowerSnap Module ..................................................................... 13

백업 전략 .................................................................................................................. 14일반 백업 ............................................................................................................ 14스냅샷 백업 ........................................................................................................ 15백업 레벨 ............................................................................................................ 18

복구 전략 .................................................................................................................. 19일반 복구 ............................................................................................................ 19스냅샷 복구 ........................................................................................................ 20복원 유형 ............................................................................................................ 21복원 모드 ............................................................................................................ 23복원 시간 ............................................................................................................ 23

NetWorker User for SQL Server 프로그램 개요 ................................................. 25유사 객체 ............................................................................................................ 25표시 규칙 ............................................................................................................ 26항목 선택 ............................................................................................................ 26선택 규칙 및 제한 사항 ..................................................................................... 26복원 창 제한 사항 .............................................................................................. 27

백업 및 복구 오류 로그 ........................................................................................... 28

제2장 수동 백업

수동 백업 개요 ......................................................................................................... 30 NetWorker User for SQL Server를 사용한 백업 수행 ........................................ 31

작업 1: NetWorker User for SQL Server 프로그램 시작.............................. 31작업 2: SQL Server 데이터 선택 ...................................................................... 32작업 3: 백업 옵션 설정 ...................................................................................... 33작업 4: 선택된 각 데이터베이스의 백업 속성 설정 ....................................... 34작업 5: 백업 시작 및 모니터링 ......................................................................... 35작업 6: 클라이언트 인덱스 및 부트스트랩 파일 백업 ................................... 36

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 3

Page 4: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

목차

제3장 스케줄 지정 백업

스케줄 지정 백업 정보............................................................................................. 38 백업 레벨 설정.......................................................................................................... 39

백업 레벨 간의 차이점 ...................................................................................... 40 스케줄 지정 백업 구성............................................................................................. 43

작업 1: 스냅샷 정책 할당(선택 사항)............................................................... 43작업 2: 하나 이상의 그룹 리소스 구성 ............................................................ 44작업 3: 하나 이상의 클라이언트 리소스 구성 ................................................ 44작업 4: 스케줄 구성 및 백업 레벨 설정 ........................................................... 46작업 5: NetWorker 볼륨 풀 구성 ..................................................................... 47작업 6: 구성 테스트 ........................................................................................... 47

사용할 수 없는 데이터베이스 및 그룹 백업 실패................................................. 49

제4장 SQL Server 데이터 복원

복원하기 전에........................................................................................................... 52롤백 복원 요구 사항 .......................................................................................... 53일정 분량 복원 요구 사항 ................................................................................. 53

트랜잭션 로그의 활성 부분 백업............................................................................ 54트랜잭션 로그 백업 ........................................................................................... 54SQL Server Express에 대한 트랜잭션 로그 백업........................................... 55

NetWorker Module 데이터베이스 복원 프로세스 .............................................. 56 NetWorker User for SQL Server를 사용하여 복원 수행..................................... 57

작업 1: 복원 설정 ............................................................................................... 57작업 2: 탐색 시간 지정(선택 사항)................................................................... 75작업 3: 필요한 볼륨 보기(선택 사항)............................................................... 76작업 4: 복원 속성 설정(선택 사항)................................................................... 77작업 5: 복원 시작 ............................................................................................... 89

제5장 Microsoft Cluster Server에서의 백업 및 복구

Microsoft Cluster 내의 NetWorker Client ........................................................... 92 Microsoft Cluster 내의 NetWorker Module ........................................................ 93

모듈에서 SQL Server 인스턴스를 감지하는 방법 ......................................... 93페일오버 클러스터 구성의 명명된 인스턴스 ................................................. 93능동적/수동적 클러스터 구성 ......................................................................... 94

스케줄 지정 백업 실행 방법.................................................................................... 95스케줄 지정 백업 요구 사항 ............................................................................. 95스케줄 지정 백업 구성 ...................................................................................... 96

클러스터의 수동 백업 및 복원................................................................................ 99NetWorker User for SQL Server 프로그램 사용 ........................................... 99명령 프롬프트 사용 ........................................................................................... 99

제6장 Microsoft SQL Server

Microsoft SQL Server 복구 모델.......................................................................... 102전체 복구 모델 ................................................................................................. 102대량 로그 복구 모델 ........................................................................................ 102단순 복구 모델 ................................................................................................. 102데이터베이스 복구 모델 지정 ........................................................................ 103데이터베이스의 복구 모델 변경 .................................................................... 104

Microsoft SQL Server 명명된 로그 마크............................................................. 105트랜잭션 로그 유지 관리 ................................................................................ 105로그 오버플로우 예방 방법 ............................................................................ 105SQL Server의 경고 작성 방법 ........................................................................ 106

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서4

Page 5: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

목차

SQL Server 마스터 데이터베이스 유지 보수 ..................................................... 108데이터베이스 일관성 검사 ............................................................................. 108데이터베이스 일관성 검사 수행 .................................................................... 109

클러스터 되지 않은 다중 SQL Server 인스턴스 ................................................ 110 복원과 SQL Server의 상호 작용 .......................................................................... 112

SQL Server 마스터 데이터베이스 복원 ........................................................ 112클러스터에서 SQL Server 마스터 데이터베이스 복원 ............................... 112SQL Server msdb 데이터베이스 복원 .......................................................... 113SQL Server 마스터 및 msdb데이터베이스 복원 ......................................... 113

제7장 재해 복구

재해 복구 기능 ....................................................................................................... 116시스템 데이터베이스 복원 자동화 ................................................................ 116데이터베이스 복원 순서 ................................................................................. 116SQL Server 시작 완료 감지 ............................................................................ 116덮어쓰기 기능 .................................................................................................. 117

재해 복구 절차 ....................................................................................................... 118손상된 기본 디스크 복구 ................................................................................ 118손상된 바이너리 디스크 복구 ........................................................................ 118SQL Server 및 NetWorker Server의 복구.................................................... 119재설치 없이 SQL Server 복구 ........................................................................ 120SQL Server 복구 .............................................................................................. 121NetWorker User for SQL Server 프로그램을 사용하여 재해 복구 완료 ................................................................................................................... 121

부록 A NetWorker Module 명령

모듈 명령 개요 ....................................................................................................... 124 nsrsqlsv 명령 사용................................................................................................. 125

nsrsqlsv 명령 구문 .......................................................................................... 125nsrsqlsv 명령 옵션 .......................................................................................... 125

nsrsqlrc 명령 사용 ................................................................................................. 128nsrsqlrc 명령 구문 ........................................................................................... 128nsrsqlrc 명령 옵션 ........................................................................................... 128복원 명령줄 예 ................................................................................................. 133

nwmssql 명령 사용 ............................................................................................... 134nwmssql 명령 옵션 ......................................................................................... 134

SQL Server 데이터 백업 및 복원 명령 구문 ....................................................... 135명명된 인스턴스 구성의 구문 ........................................................................ 136마침표, 백슬래시 또는 콜론을 포함하는 이름의 구문 ................................ 136

부록 B 스트라이핑 백업 및 복구

NetWorker Module for Microsoft SQL Server에 스트라이핑 사용................ 140인터리빙 ........................................................................................................... 140

스트라이핑 백업 .................................................................................................... 141스트라이핑 작업 시 성능 관련 고려 사항 ..................................................... 141스트라이핑 백업 수행 ..................................................................................... 142

스트라이핑 복구 .................................................................................................... 143최적의 스트라이핑 복구와 유사 시 대기 스트라이핑 복구 ........................ 143최적의 스트라이핑 복구 수행 ........................................................................ 143유사 시 대기 스트라이핑 복구 수행 .............................................................. 144스트라이핑 백업에 대한 Windows 레지스트리 항목 ................................. 145

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 5

Page 6: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

목차

용어

색인

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서6

Page 7: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

머리말

EMC는 EMC 제품군의 성능과 기능을 개선하고 향상시키는 노력의 일환으로 하드웨어와 소프트웨어의 수정 버전을 지속적으로 릴리즈하고 있습니다. 따라서 이 문서에 설명된 일부 기능이 현재 사용 중인 소프트웨어나 하드웨어의 일부 버전에서 지원되지 않을 수도 있습니다. 제품 기능에 대한 최신 정보는 제품 릴리즈 노트를 참조하십시오.

제품이 제대로 작동하지 않거나 이 문서에 설명된 대로 작동하지 않을 경우에는 EMC 담당자에게 문의하십시오.

대상 EMC NetWorker Module for Microsoft SQL Server 설명서 중 하나인 이 설명서는 SQL 서버 데이터의 일일 백업을 모니터링하는 운영자 및 시스템 관리자를 대상으로 제작되었습니다. 또한 이 제품의 설치 및 구성에 참조할 수도 있습니다.

이 문서의 설명은 독자가 다음 항목에 대해 잘 알고 있다는 것을 전제로 합니다.

◆ EMC NetWorker 제품

◆ Microsoft SQL Server 버전: 2000, 2005 및 2008

관련 설명서 이 NetWorker Module의 구성 및 사용에 대한 추가 정보는 다음 EMC 자료를 참조하십시오. 관련 문서는 다음과 같습니다.

◆ EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 설치 안내서

◆ EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 릴리즈 노트

◆ EMC NetWorker Module for Microsoft SQL Server 온라인 도움말

◆ EMC NetWorker PowerSnap Module 안내서

NetWorker Server 버전별로 다음 자료도 이용할 수 있습니다.

◆ EMC NetWorker 관리 안내서

◆ EMC NetWorker 설치 설명서

◆ EMC NetWorker 릴리즈 노트

◆ EMC NetWorker 재해 복구 안내서

절차 및 관리 정보는 Microsoft에서 제공한 SQL Server 설명서를 참조하십시오.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 7

Page 8: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

머리말

이 설명서에서 사용하는표시 및 의미

EMC에서는 특별한 알림을 위해 다음 규칙을 사용합니다.

참고: '주(Note)'에 나오는 내용은 중요한 사항이지만 위험을 초래할 정도로 심각한 것은 아닙니다.

주의!주의는 시스템이나 장비에 대한 데이터 손실이나 손상을 피하기 위해 반드시 알고 있어야 하는 정보를 포함합니다.

중요!중요 알림은 소프트웨어 작동에 꼭 필요한 정보를 나타냅니다.

표기법이 설명서에서는 다음과 같은 유형의 표기법을 사용합니다.

일반 다음 요소를 순서에 상관없이 실행하는 텍스트에 사용:• 인터페이스 요소의 이름(예: 창, 대화 상자, 버튼, 필드 및 메뉴의 이름)

• 리소스, 속성, 풀, 부울 표현식, 버튼, DQL 문, 키워드, 절, 환경 변수, 함수, 유틸리티 이름

• URL, 경로 이름, 파일 이름, 디렉토리 이름, 컴퓨터 이름, 파일 이름, 링크, 그룹, 서비스 키, 파일 시스템, 알림

굵은 글꼴 다음 요소를 순서에 상관없이 실행하는 텍스트에 사용:• 명령, 데몬, 옵션, 프로그램, 프로세스, 서비스, 애플리케이션, 유틸리

티, 커널, 알림, 시스템 호출, man 페이지 이름

다음 요소를 순서에 따라 실행하는 경우 사용:• 인터페이스 요소의 이름(예: 창, 대화 상자, 버튼, 필드 및 메뉴의 이름)

• 사용자가 구체적으로 선택하거나 클릭하거나 누르거나 입력하는 것

기울임꼴 모든 텍스트에 사용(순서대로 처리되는 경우 포함):• 텍스트에서 참조한 출판물의 전체 제목

• 강조해야 하는 내용(예: 새로운 용어)

• 변수

Courier 용도:• 시스템 출력(예: 오류 메시지, 스크립트)

• 실행 텍스트의 외부에 표시되는 URL, 전체 경로, 파일 이름, 프롬프트 및 구문

Courier, 굵은 글꼴 용도:• 특정 사용자 입력 내용(예: 명령)

Courier 기울임꼴 다음 요소를 순서에 따라 실행하는 경우 사용:• 명령줄의 변수

• 사용자 입력 변수

< > 사용자가 입력하는 매개 변수 또는 변수 값은 꺾쇠 괄호로 표시합니다.

[ ] 선택적 값은 대괄호로 표시합니다.

| 세로줄은 다른 선택 옵션을 나타냅니다. 즉 "또는"을 의미합니다.

{ } 괄호는 반드시 지정해야 하는 내용(즉 x, y 또는 z)을 의미합니다.

... 줄임표는 예제에서 생략된 중요하지 않은 정보를 의미합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서8

Page 9: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

머리말

지원 정보 EMC 지원, 제품 및 라이센스 등록 정보는 다음과 같이 확인할 수 있습니다.

제품 정보 — 설명서, 릴리즈 노트, 소프트웨어 업데이트 또는 EMC 제품, 라이센스 등록 및 서비스에 대한 자세한 정보는 다음의 EMC Powerlink 웹 사이트에서 확인하십시오(등록 필요).

http://Powerlink.EMC.com

기술 지원 — 기술 지원의 경우, Powerlink의 EMC 고객 서비스를 방문하십시오. Powerlink를 통해 서비스 요청을 개설하려면 유효한 지원 계약이 있어야 합니다. 유효한 지원 계약 체결에 대한 자세한 내용 또는 계정 관련 질문은 EMC 영업 대표에게 문의하십시오.

의견 여러분이 제안하신 정보는 사용자용 출판물의 정확도, 구성 및 전반적인 품질을 향상시키는 데 많은 도움이 됩니다. 이 안내서에 대한 의견이 있으시면 다음으로 보내 주십시오.

[email protected]

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 9

Page 10: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

머리말

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서10

Page 11: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

1

이 장에서는 EMC NetWorker Module for Microsoft SQL Server 소프트웨어에서 Microsoft SQL Server 데이터를 백업하고 복원하는 방법에 대해 설명합니다.

이 장은 다음과 같은 섹션으로 구성됩니다.

◆ NetWorker Module 환경에서 사용되는 소프트웨어 ................................................ 12◆ 백업 전략 ......................................................................................................................... 14◆ 복구 전략 ......................................................................................................................... 19◆ NetWorker User for SQL Server 프로그램 개요 ........................................................ 25◆ 백업 및 복구 오류 로그 .................................................................................................. 28

소개

소개 11

Page 12: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

NetWorker Module 환경에서 사용되는 소프트웨어

EMC® NetWorker® Module for Microsoft SQL Server는 다음과 같은 데이터베이스 및 트랜잭션 로그의 백업 및 복원을 제공하는 NetWorker 추가 기능 모듈입니다.

◆ Microsoft SQL Server 2008

◆ Microsoft SQL Server 2005

◆ Microsoft SQL Server 2000

NetWorker 소프트웨어는 파일 시스템 데이터에 대해서만 백업 및 복원 기능을 제공합니다. 하지만 파일 시스템 백업에서는 SQL Server 데이터를 복구 가능한 형식으로 저장하지 않습니다. NetWorker Module for Microsoft SQL Server를 사용하면 NetWorker 소프트웨어에서 Microsoft SQL Server 데이터를 백업 및 복원할 수 있습니다. NetWorker 소프트웨어 및 모듈 구성에 대한 자세한 내용은 EMC NetWorker Module for Microsoft SQL Server 설치 안내서를 참조하십시오.

보안 요구 사항 이 모듈을 사용하려면 모듈 프로세스에 대해 적절한 권한을 부여 받아야 합니다. Microsoft SQL Server를 써드파티 백업 제품과 함께 사용하려면 다음과 같은 요구 사항을 만족해야 합니다.

◆ 써드파티 백업 프로세스에서 SQL Server에 연결하는 경우 T-SQL BACKUP 쿼리를 실행하려면 사용하는 로그온 계정에 SQL Server 시스템 관리자(sysadmin) 역할이 있어야 합니다.

◆ Microsoft VDI(Virtual Device Interface)를 초기화할 때 공유 메모리 핸들을 열려면 타사 백업 프로세스를 실행하는 Windows 로그온 계정에 SQL Server sysadmin 역할이 있어야 합니다.

참고: Microsoft Windows Server 2008은 사용자 액세스 제어를 도입하여 관리자 그룹의 일부인 경우에도 프로세스를 표준 사용자 권한으로 실행합니다. 이는 NetWorker Module 프로세스로 인한 것입니다.

이 모듈에는 다음과 같은 요구 사항이 있습니다.

◆ nsrsqlsv 및 nsrsqlrc 명령을 사용할 경우, Windows 로그온 계정에 SQL Server sysadmin 역할이 부여되어야 합니다.

◆ NetWorker User for SQL Server는 로컬 백업 관리자 그룹의 멤버여야 합니다.

◆ NetWorker User for SQL Server는 로컬 관리자 그룹의 멤버여야 합니다.

인증 모드 NetWorker Module for Microsoft SQL Server는 SQL Server의 다음과 같은 두 가지 인증 모드와 연동합니다.

◆ Windows 인증 모드

Windows 인증 모드로 실행할 경우 이 모듈에서 사용되는 Windows 로그온 계정에 SQL Server sysadmin 역할을 부여해야 합니다. 관리자 및 BUILTIN\관리자 계정은 자동으로 sysadmin 역할의 멤버가 됩니다.

◆ 혼합 모드(Windows 인증 및 SQL Server 인증)

혼합 모드에서 SQL Server 로그온 계정을 사용하여 Microsoft SQL Server에 연결하려면 로그온 계정에 sysadmin 역할이 있어야 합니다. SQL Server 역할에 멤버를 추가하는 방법에 대한 자세한 내용은 Microsoft 설명서를 참조하십시오.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서12

Page 13: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

원활한 데이터 암호화(TDE)

Microsoft SQL Server 2008은 TDE 데이터베이스 레벨 암호화 기능을 사용합니다. 이 기능은 기존 애플리케이션에 영향을 미치지 않고 활용도가 낮은 전체 데이터베이스를 보호하도록 설계되었습니다. 이 모듈은 이제 SQL Server 2005와 같이 셀 레벨에서, 또는 TDE를 사용하여 전체 데이터베이스 레벨에서 SQL 데이터 암호화를 지원하거나 Windows에서 제공하는 파일 레벨 암호화 옵션을 지원합니다.

TDE, 데이터 암호화 사용 및 암호화 키 보호에 대한 자세한 내용은 Microsoft SQL Server 제품 설명서를 참조하십시오.

참고: TDE를 활성화하는 경우, 인증서 및 인증서와 연관된 개인 키를 백업하십시오. 인증서를 사용할 수 없거나 데이터베이스가 다른 서버에 복원된 경우, 데이터베이스를 열려면 인증서 및 개인 키의 백업이 모두 있어야 합니다.

NetWorker PowerSnap Module

이 모듈은 스냅샷 가능 스토리지 서브시스템과 NetWorker 소프트웨어 간의 인터페이스인 EMC® NetWorker PowerSnapTM Module을 지원합니다.

SQL Server 스토리지 서브시스템에 적합한 PowerSnap Module을 사용하여 Microsoft SQL Server 데이터의 시점(PiT) 복제본(스냅샷)을 작성하고 관리할 수 있습니다.

PowerSnap Module의 특정 스토리지 서브시스템 요구 사항은 EMC NetWorker PowerSnap Module 설명서를 참조하십시오.

지원되는 스토리지 서브시스템의 최신 목록은 http://Powerlink.EMC.com에서 EMC 소프트웨어 호환성 안내서를 참조하십시오.

동종 스토리지 플랫폼 환경

NetWorker Module for Microsoft SQL Server는 동종 스토리지 플랫폼 환경에서만 스냅샷 백업 작업을 지원합니다. 모든 SQL 구성 요소(데이터베이스 및 로그 파일)가 스냅샷 가능한 스토리지 서브시스템에 있어야 합니다.

참고: 스냅샷을 지원하지 않는 스토리지 하드웨어에 있는 SQL 객체가 요청에 포함된 것을 모듈에서 감지하면 백업 작업이 종료되고 오류 메시지가 나타납니다. 이러한 객체는 일반 작업을 통해 백업 및 복원할 수 있습니다.

LAN 및 LAN-free 환경

LAN을 사용하는 환경 및 LAN을 사용하지 않는 환경에서 이 모듈은 다음을 지원합니다.

◆ 스냅샷 작업

◆ 서버리스 백업 방법

LAN을 사용하는 환경 및 LAN을 사용하지 않는 환경에 대한 특정 스토리지 서브시스템 정보는 EMC NetWorker PowerSnap Module 안내서를 참조하십시오.

NetWorker Module 환경에서 사용되는 소프트웨어 13

Page 14: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

백업 전략

다음 절에서는 NetWorker Module for Microsoft SQL Server 일반 및 스냅샷 백업 작업에 대해 간략하게 설명합니다.

일반 백업 일반 백업은 수동 백업이라고도 합니다. SQL 데이터의 백업은 스케줄 지정 백업과는 별도로 언제든지 수행할 수 있습니다. 수동 백업에 대한 자세한 내용은 제2장 "수동 백업"에 나와 있습니다.

일반 백업의 경우 Microsoft SQL Server는 데이터베이스, 파일, 파일 그룹, 파일 스트림 및 트랜잭션 로그 백업을 지원합니다. NetWorker Module for Microsoft SQL Server는 SQL 데이터베이스 백업 기술을 NetWorker 소프트웨어와 통합하는 메커니즘을 제공합니다.

Microsoft SQL Server는 파일 그룹 및 파일에 대한 백업과 복원을 지원합니다. 전체 레벨 파일 또는 파일 그룹 백업을 작성하는 외에도 SQL Server는 파일 그룹 및 파일 차등 백업 작성을 지원합니다.

파일 그룹 차등 백업은 실제로 미디어 요구 사항과 복원 시간을 모두 줄일 수 있습니다. 데이터를 여러 디스크 또는 디스크 파티션에 저장할 수 있고 복원 시간이 줄어들 수 있습니다. 차등 백업은 전체 백업과 차등 백업 사이에 수행되는 로그 백업을 대체할 수 있습니다. 먼저 전체 백업을 수행해야 합니다.

참고: NetWorker Module for Microsoft SQL Server 릴리즈 3.0 이상을 사용하여 백업을 작성한 경우, SQL Server 2000, 2005 또는 2008 파일이나 파일 그룹을 전체 데이터베이스 백업으로부터 복원할 수도 있습니다.

스케줄 지정 백업을 구성하려면 관리자가 NetWorker Management Console 또는 Networker Configuration Wizard를 사용하여 NetWorker Server 리소스 속성을 설정해야 합니다. 스케줄 지정 백업에 대한 자세한 내용은 43페이지의 "스케줄 지정 백업 구성"에 나와 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서14

Page 15: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

일반 백업 프로세스

15페이지의 그림 1에는 일반 백업 중에 NetWorker Client와 Server, NetWorker Module for Microsoft SQL Server 및 SQL Server 소프트웨어 간의 프로세스 상호 작용이 간략하게 표시되어 있습니다.

그림 1 일반 백업 명령 및 데이터 흐름

일반 백업은 다음과 같이 이루어집니다.

1. nsrd 프로그램이 NetWorker Server에서 백업을 시작합니다.

2. savegrp 프로그램이 표준 NetWorker 저장을 수행하는 대신 클라이언트에서 NetWorker Module for Microsoft SQL Server 백업 명령(nsrsqlsv)을 실행합니다.

3. nsrsqlsv 프로그램이 XBSA(X-Open Backup Services 애플리케이션 프로그래밍 인터페이스)를 통해 SQL Server의 백업 데이터를 NetWorker Server로 전달합니다.

NetWorker Server 소프트웨어는 모든 스케줄 지정 및 스토리지 관리 작업을 수행합니다. 이 장에서 설명하는 NetWorker 서비스 및 작업에 대한 자세한 내용은 EMC NetWorker 관리 안내서를 참조하십시오.

스냅샷 백업

스냅샷 백업은 NetWorker Server에서 스케줄 지정 백업으로 구성됩니다. 이 모듈은 NetWorker User for SQL Server 프로그램 또는 명령 프롬프트에서 수동 스냅샷 백업을 지원하지 않습니다.

NetWorker Module for SQL Server는 다음을 지원합니다.

◆ SQL Server 데이터베이스 전체 스냅샷 백업

◆ 스케줄 지정 백업당 하나의 데이터베이스만 백업

◆ 인스턴트, 비영구 및 서버리스 스냅샷 백업 유형

nsrsqlsv

스토리지 미디어

NetWorker Server

파일 인덱스

미디어 데이터베이스

NetWorker XBSA

nsrindexd

nsrmmdbd

nsrmmd

nsrd

프로세스 간 통신

데이터

Microsoft SQL Server 데이터베이스 및 로그

NetWorker Client

SQL 백업 API

nsrexecd savegrp

백업 전략 15

Page 16: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

참고: 세이브 세트 속성에 여러 데이터베이스를 지정한 경우 스냅샷 백업이 실패합니다.

트랜잭션 로그가 스냅샷을 지원하는 디스크에 저장되지 않은 경우에도 백업이 실패합니다. 데이터 및 트랜잭션 로그는 모두 스냅샷을 지원하는 디스크에 있어야 합니다.

NetWorker Module for SQL Server는 다음을 지원하지 않습니다.

◆ 스냅샷 스케줄에 있는 데이터베이스에 대한 차등 또는 증분(트랜잭션 로그) 백업

◆ 개별 파일 그룹 또는 파일에 대한 스냅샷 백업

◆ SQL Server 마스터 데이터베이스에 대한 스냅샷 백업

참고: 스냅샷을 별도의 볼륨에 저장합니다. 스냅샷 작업에 사용할 데이터베이스는 자체 볼륨에 격리시켜야 합니다. 데이터베이스의 데이터 및 로그 파일이 여러 볼륨에 분산될 수 있습니다. 파일 시스템 스냅샷에서 SQL Server 파일(데이터베이스 아님)을 유지하려는 경우가 아니면 SQL Server를 스냅샷 저장 가능 볼륨에 설치할 필요는 없습니다. 데이터베이스 스냅샷 볼륨에 있는 다른(비데이터베이스) 파일은 롤백 작업 중에 덮어씁니다.

인스턴트 백업

인스턴트 백업은 SQL Server 데이터베이스의 PiT(시점) 또는 스냅샷을 만들고 SQL Server의 기본 스토리지 서브시스템에 스냅샷을 보존합니다. 백업을 구성한 방법에 따라 인스턴트 백업 중에 작성된 스냅샷이 NetWorker Server 또는 storage node의 보조 스토리지로 이동할 수도 있고 이동하지 않을 수도 있습니다. 스냅샷을 보존할지 여부는 스냅샷 정책에 따라 다릅니다.

시점 스냅샷 백업은 다음과 같은 세 가지 방법으로 관리합니다.

◆ 데이터의 시점 복제본이 생성되고 테이프 또는 디스크에 즉시 백업됩니다. 원본 스냅샷은 백업이 완료된 후 삭제됩니다. 테이프에 작성된 세이브 세트를 롤오버 세이브 세트라고 합니다. 이 프로세스를 사용하여 롤오버 복원을 수행할 수 있습니다.

◆ 일반 NetWorker 백업 및 원본 시점 복제본과 마찬가지로 기존 시점 데이터 복제본은 테이프나 디스크에 복사될 수 있으며, SQL Server의 기본 스토리지 서브시스템에 보관됩니다. 따라서 이 백업에 대한 두 개의 복제본이 존재합니다. 이 프로세스를 사용하여 롤오버 또는 시점 복원을 수행할 수 있습니다.

◆ 시점 데이터 복제본은 작성된 후 SQL Server의 기본 스토리지 서브시스템에 보관되고 다른 복제본은 유지되지 않습니다. 이 복제본은 시점 복원을 수행할 때 한 번만 사용할 수 있습니다. 따라서 시점 복원에 실패할 경우 다른 백업(다른 스냅샷 또는 일반 테이프)으로부터 복원해야 합니다.

스냅샷이 SQL Server의 기본 스토리지 서브시스템에 있는 경우 영구 스냅샷이라고 합니다. NetWorker Module for SQL Server는 기본 스토리지에 보관된 영구 스냅샷을 사용하여 인스턴트 복원을 수행할 수 있습니다. 롤백 복원에 대한 자세한 내용은 22페이지의 "롤백 복원 유형"에 나와 있습니다.

SQL Server 스토리지 서브시스템의 기능에 따라 인스턴트 백업을 하루에 여러 번 수행하도록 스케줄을 지정합니다. 인스턴트 백업을 자주(예: 몇 시간마다) 수행하도록 스케줄을 지정하여 데이터 손실을 최소화합니다. 인스턴트 복원을 신속하게 수행하여 SQL Server를 최근 시점으로 되돌릴 수 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서16

Page 17: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

비영구 백업 비영구 스냅샷 백업은 SQL 데이터베이스의 시점 복제본을 작성한 다음 NetWorker Server 또는 storage node의 보조 스토리지로 즉시 이동합니다. 그런 다음 원본 스냅샷은 기본 스토리지에서 자동으로 삭제됩니다.

참고: 비영구 스냅샷 백업 작업의 작업 유형은 모듈 로그 파일에서 일반 백업으로 표시됩니다.

서버리스 백업

서버리스(Serverless) 백업에서 스냅샷은 SQL Server의 기본 스토리지 서브시스템에 작성되어 프록시 클라이언트에 의해 보조 스토리지로 즉시 이동됩니다. 따라서 SQL Server 호스트에서 데이터를 보조 스토리지 미디어(일반적으로 테이프)로 이동할 필요가 없습니다.

스냅샷 백업 프로세스

17페이지의 그림 2에는 스냅샷 백업 중에 NetWorker Client와 Server, NetWorker Module for SQL Server, PowerSnap Module 및 SQL Server 소프트웨어 간의 프로세스 상호 작용이 간략하게 표시되어 있습니다.

그림 2 스냅샷 백업 명령 및 데이터 흐름

PowerSnap Module BRC(Backup Recover Control) 서비스는 스냅샷 기능을 제공합니다. NetWorker Module for SQL Server는 BRC API(애플리케이션 프로그래밍 인터페이스)를 통해 SQL Server 데이터베이스 및 트랜잭션 로그가 스냅샷 가능한 하드웨어에 있는지를 확인합니다. 또한 BRC API는 NetWorker 인덱싱 및 미디어 데이터베이스 서비스를 제공하며, 모듈에서 보조 스토리지로 이동되는 파일을 지정하는 데 사용됩니다.

PowerSnap Module의 nsrsnap 프로그램은 NetWorker Server에서 스케줄 지정된 스냅샷 백업을 시작할 때 호출됩니다. nsrsnap 프로그램은 NetWorker Server에 구성 정보(예: 스냅샷 정책)를 쿼리한 다음, 기본 스토리지에 스냅샷을 저장하는 명령과 함께 nsrsqlsv 백업 프로그램을 실행합니다.

파일 인덱스

미디어 데이터베이스

BRCnsrindexd

nsrmmdbd

nsrmmd

nsrd

프로세스 간 통신

데이터

Microsoft SQL Server 데이터베이스 및 로그

PowerSnap

nsrexecd savegrp

nsrsnap

nsrsqlsv

스토리지 미디어

NetWorker ServerNetWorker Client

백업 전략 17

Page 18: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

스냅샷 데이터 무버(Mover)

스냅샷 Data Mover(프록시 클라이언트라고도 함)는 스냅샷 작업 중에 데이터를 실제로 이동하는 컴퓨터입니다. NSR_DATA_MOVER 속성을 사용하면 컴퓨터가 Data Mover처럼 작동하도록 지정할 수 있습니다. 이 경우 Data Mover 컴퓨터의 PowerSnap nsrsnap_save 프로그램이 백업을 수행합니다.

백업 레벨

NetWorker 소프트웨어는 전체, 증분, 차등의 세 가지 기본 백업 레벨을 제공하며 차등 백업은 1부터 9까지의 레벨로 지정됩니다. NetWorker Module for Microsoft SQL Server 또한 전체, 증분 및 차등 백업을 제공합니다.

◆ 명령줄에서 수행되는 증분 백업은 Microsoft SQL Server 트랜잭션 로그 백업에 해당됩니다. 로그 파일 백업을 직접 사용하여 데이터베이스를 복원할 수 없습니다. 로그 파일 백업은 데이터베이스 복원 후에 데이터베이스를 원래의 오류 시점으로 복구하는 데 사용됩니다.

◆ 차등 백업은 1부터 9까지의 레벨로 지정되고 명령줄에서 수행되며 마지막 전체 데이터베이스 백업 이후에 수정된 데이터베이스의 모든 페이지에 대한 복제본을 만듭니다.

18페이지의 표 1에는 Microsoft SQL Server 제품에 사용되는 백업 레벨 관련 용어와 이 모듈에 사용되는 용어가 어떻게 다른지 설명되어 있습니다.

18페이지의 표 2에는 백업 절차를 시작할 수 있는 위치와 각 인터페이스에 대해 지원되는 백업 레벨이 간략하게 표시되어 있습니다.

표 1 용어

함수 NetWorker Module 용어 SQL Server 용어

전체 파일, 파일 그룹, 파일 스트림 또는 데이터베이스를 백업합니다.

전체 파일, 파일 그룹, 파일 스트림 또는 데이터베이스 백업(full)

파일, 파일 그룹, 파일 스트림 또는 데이터베이스 백업

최근의 전체, 차등 또는 트랜잭션 로그 백업 이후의 모든 트랜잭션 로그 변경 사항을 백업합니다.

증분 데이터베이스 백업(incr)

트랜잭션 로그(xlog라고도 함) 백업

마지막 전체 백업 이후 모든 데이터베이스 변경을 백업합니다.

파일, 파일 그룹, 파일 스트림 또는 데이터베이스 차등 백업(diff)

차등 백업

표 2 백업 작업 시작 위치

백업 유형 백업 시작 위치

사용 가능한 백업 레벨

전체 증분 차등

스케줄 지정 서버의 NetWorker Administrator 프로그램 예 예 예

수동 클라이언트 호스트인 NetWorker Server의 명령줄 예 예 예

클라이언트의 NetWorker User for SQL Server 프로그램

예 아니오 아니오

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서18

Page 19: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

복구 전략

NetWorker User for SQL Server 프로그램을 사용하면 언제든지 일반 백업이나 스냅샷 백업으로부터 데이터를 복구할 수 있습니다. 명령 프롬프트에서 NetWorker Module for Microsoft SQL Server 복구 명령(nsrsqlrc)을 실행하여 일반 백업으로부터 데이터를 복구할 수도 있습니다. 스냅샷 복구는 명령 프롬프트에서 수행할 수 없습니다.

일반 복구

NetWorker Module for Microsoft SQL Server 일반 복구 작업은 파일, 파일 그룹, 데이터베이스 및 트랜잭션 로그 백업을 복구합니다. 일반 복구 작업에 대한 자세한 내용은 제4장 "SQL Server 데이터 복원"에 나와 있습니다.

19페이지의 그림 3에는 일반 복구 작업 중의 NetWorker Server, NetWorker Module 및 SQL Server 제품 간의 기능적 관계가 표시되어 있습니다.

그림 3 일반 복구 명령 및 데이터 흐름

일반 복원 작업 요청은 다음과 같이 처리됩니다.

1. nsrsqlrc 명령을 실행하면 복구가 시작됩니다.

2. NetWorker XBSA API가 NetWorker Module for Microsoft SQL Server를 통해 요청된 객체 이름을 NetWorker 소프트웨어에서 인식하는 형식으로 변환하여 NetWorker Server nsrd 서비스로 전달합니다.

3. 미디어 서비스인 nsrmmd는 nsrmmdbd를 호출하여 NetWorker Server의 미디어 데이터베이스에서 요청된 객체가 들어 있는 볼륨을 검색합니다.

4. 미디어가 마운트된 후 nsrmmd 프로그램은NetWorker XBSA API를 통해 nsrsqlrc로 데이터를 보내 Microsoft SQL Server 디렉토리에 데이터를 복구합니다.

nsrsqlrc

스토리지 미디어

NetWorker Server

파일 인덱스

미디어 데이터베이스

NetWorker XBSA

nsrindexd

nsrmmdbd

nsrmmd

nsrd

프로세스 간 통신

데이터

Microsoft SQL Server 데이터베이스 및 로그

NetWorker Client

SQL 백업 API

복구 전략 19

Page 20: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

스냅샷 복구 스냅샷 복구 작업은 전체 데이터베이스 스냅샷으로부터 파일, 파일 그룹 또는 데이터베이스 레벨로 수행될 수 있습니다. NetWorker Module for Microsoft SQL Server는 인스턴트 복원이라는 한 가지 유형의 스냅샷 복원 작업을 지원합니다.

인스턴트 복원 작업에서는 시점 스냅샷으로부터 데이터를 복구하지만, 원본 스냅샷을 제거하지 않습니다. 스냅샷 복구에 대한 자세한 내용은 제4장 "SQL Server 데이터 복원"에 나와 있습니다.

참고: 이 모듈은 SQL Server 마스터 데이터베이스에 대한 스냅샷 복구를 지원하지 않습니다.

파일 그룹에 대한 스냅샷 복구도 지원되지 않습니다.

20페이지의 그림 4에서는 스냅샷 복구 작업을 수행하는 동안 NetWorker Client/Server, NetWorker Module, PowerSnap Module 및 Microsoft SQL Server 소프트웨어 간의 상호 작용을 대략적으로 보여 줍니다.

그림 4 스냅샷 복구 명령 및 데이터 흐름

스냅샷 복구 요청은 다음과 같이 처리됩니다.

1. nsrsqlrc 명령을 실행하면 복구가 시작됩니다. 스냅샷 복구는 BRC API를 통해 PowerSnap BRC(Backup Recover Control) 서비스로 관리됩니다.

2. BRC 서비스는 NetWorker Server와 상호 작용하여 요청된 데이터가 들어 있는 볼륨을 찾습니다.

3. Data Mover의 nsrsnap_save 프로그램이 복구를 위해 BRC API를 통해 nsrsqlrc 프로그램으로 데이터를 보내는 경우도 있습니다.

이런 상황은 스냅샷 백업에 대한 액세스 권한을 가진 NetWorker Client가 복구를 위한 대상 SQL Server 호스트가 아닌 경우에 발생합니다. 다른 NetWorker Client를 Data Mover로 사용해야 합니다.

nsrsqlrc

스토리지 미디어

NetWorker Server

파일 인덱스

미디어 데이터베이스

BRCnsrindexd

nsrmmdbd

nsrmmd

nsrd

프로세스 간 통신

데이터

NetWorker Client

Microsoft SQL Server 데이터베이스 및 로그

PowerSnap

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서20

Page 21: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

복원 유형 NetWorker Module for Microsoft SQL Server 복원 유형은 작성된 백업 레벨과 백업으로부터 복원해야 하는 데이터 세트를 기반으로 합니다. 복원할 객체를 찾아서 선택하기 전에 복원 유형을 지정해야 합니다. 지원되는 세 가지 복원 유형에는 21페이지의 표 3에 나와 있는 것처럼, 해당 Microsoft SQL Server 소프트웨어의 버전에 따라 일반, 검증 및 복사 방식 복원이 있습니다.

일반 복원 유형

일반 복원 유형은 전체, 증분 및 차등 백업을 포함하여 하나 이상의 SQL Server 백업과 연관된 전체 데이터 세트를 복원합니다. 일반 복원 유형은 초기 백업된 데이터베이스에 대한 파일, 파일 그룹 또는 데이터베이스를 복원합니다. 일반 복원 유형은 전체 레벨, 레벨 1(차등) 및 증분 레벨 백업을 SQL Server에서 요청하는 순서대로 복원할 수 있습니다. NetWorker Module for Microsoft SQL Server는 기본적으로 일반 복원 유형을 사용합니다.

지정된 파일과 파일 그룹을 NetWorker Module for Microsoft SQL Server를 사용하여 백업 및 복원할 수 있습니다. 또한 단일 파일 그룹 또는 다중 파일 그룹이나 파일을 전체 데이터베이스 백업으로부터 복원할 수 있습니다.

부분 복원 유형

부분 복원 유형은 단일 SQL Server 2000 데이터베이스 백업과 연관된 파일 그룹의 일부를 복구합니다.

부분 데이터베이스 복원을 수행하면 복원하도록 지정된 파일과 함께 기본 파일 그룹과 관련 파일이 항상 복원됩니다. 기본 파일 그룹에는 데이터베이스를 적절한 구조로 복원하는 데 필요한 정보가 들어 있습니다. 선택되지 않은 파일 또는 파일 그룹도 생성되지만 비어 있습니다. 이 작업에서는 하나의 항목만 선택하여 처리할 수 있습니다. 또한 시스템 데이터베이스 복제본을 선택하여 표시할 수 있지만 덮어쓸 수는 없습니다.

일정 분량 복원 유형 SQL Server 2005에서 제공되는 일정 분량 복원은 부분 복원의 차세대 유형입니다.

참고: 일정 분량 복원은 SQL Server 2005 및 2008에서만 지원됩니다.

일정 분량 복원은 새 데이터베이스나 기존 데이터베이스에 파일 그룹을 증분적으로 복원할 수 있는 다중 단계 프로세스입니다. 일정 분량 복원의 첫 번째 단계에는 부분 복원과 비슷하게 기본 파일 그룹과 임의의 수의 보조 파일 그룹이 포함됩니다. 기본 파일 그룹이 복원된 후 데이터베이스를 온라인으로 연결하고 필요에 따라 추가 파일 그룹을 복원할 수 있습니다.

표 3 NetWorker Module for SQL 사용자 프로그램에서 지원되는 복원 유형

Microsoft SQL Server 버전

복원 유형

일반 부분 일정 분량 검증 복사

SQL 2000 일반 및 스냅샷

일반 일반 및 스냅샷

일반 및 스냅샷

SQL 2005 Enterprise 일반 및 스냅샷

일반 일반 및 스냅샷

일반 및 스냅샷

SQL 2005 Standard, Workgroup 및 Express

일반 및 스냅샷

일반 및 스냅샷

일반 및 스냅샷

SQL 2008 Enterprise 일반 및 스냅샷

일반 일반 및 스냅샷

일반 및 스냅샷

SQL 2008 Standard, Workgroup 및 Express

일반 및 스냅샷

일반 및 스냅샷

일반 및 스냅샷

복구 전략 21

Page 22: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

검증 후 복원 유형

검증 후 복원 유형에서는 선택된 SQL Server 백업에 대한 백업 미디어만 확인합니다.

검증 후 복원 유형에서는 SQL Server 데이터를 복원하지 않습니다. 또한 검증 후 복원을 지정한 경우 파일, 파일 그룹 및 데이터베이스 객체에 대한 항목 레벨 속성을 사용할 수 없습니다.

복사 방식 복원 유형

복사 방식 복원은 데이터를 백업된 위치가 아니라 SQL Server 호스트에 복구하는 작업입니다. 동일한 SQL Server 인스턴스를 원본 및 대상으로 복사 방식 복원을 수행할 수도 있습니다.

복사 방식 복원 유형에서는 SQL Server 데이터베이스 백업을 새 위치에 또는 새 데이터베이스 이름으로 복원하여 데이터베이스 복제본을 작성합니다. 복사 방식 복원 유형을 사용하면 이전에 백업된 데이터베이스를 쉽게 복제할 수 있습니다. 이 작업에서는 하나의 항목만 선택하여 처리할 수 있습니다. 또한 시스템 데이터베이스를 복사할 수 있지만 덮어쓸 수는 없습니다.

NetWorker Module for Microsoft SQL Server를 사용하면 스냅샷 가능 스토리지 서브시스템이 없는 SQL Server 호스트에 스냅샷 백업을 복원할 수 있습니다.

스냅샷 백업의 복사 방식 복원

스냅샷 백업의 복사 방식 복원에서는 다음과 같은 경우에 새 데이터베이스 작성을 지원합니다.

◆ 인스턴트 백업을 새 위치에 복사 방식으로 복원하는 경우

◆ 인스턴트 백업을 동일한 스토리지 내의 동일한 호스트에 있는 다른 데이터베이스에 복사 방식으로 복원하는 경우

◆ 인스턴트 백업을 다른 스토리지 내의 동일한 호스트에 있는 새 데이터베이스에 복사 방식으로 복원하는 경우

◆ 롤오버로부터 복사 방식으로 복원하는 경우

◆ 동일한 호스트에 있는 다른 데이터베이스에 복사 방식으로 복원하는 경우

◆ 다른 호스트에 있는 다른 데이터베이스에 복사 방식으로 복원하는 경우

FLIR 및 미러를 사용하는FLIR 복원 유형

PowerSnap Module을 포함한 NetWorker Module for Microsoft SQL Server는 FLIR(file-logical image recovery) 및 미러를 사용하는 FLIR 복원 유형을 지원합니다. 이 복원 유형은 모두 Symmetrix® 백업으로부터 데이터를 복구합니다. 이미지 백업(SymmConnect)을 사용하여 백업된 데이터가 표준 볼륨으로 복구됩니다. FLIR은 운영 볼륨으로 복구하고, 미러 사용 FLIR은 SAN 기반의 백업 또는 가상 볼륨으로 복구합니다. 단일 복원 작업에 대해 이러한 옵션 중 하나만 선택할 수 있습니다.

롤백 복원 유형 NetWorker Module for Microsoft SQL Server 백업은 PowerSnap Module 기능을 사용하여 파일 시스템의 시점 복제본 즉, 인스턴트 백업을 작성할 수 있습니다. 많은 인스턴트 백업이 하루에 수행될 수 있으므로 데이터 손실에 노출될 위험을 줄일 수 있습니다.

시점 복제본이 생성되면 고유한 세이브 세트 ID가 할당됩니다. 또한 해당 시점 복제본의 데이터가 테이프 또는 디스크에 백업되면 다른 세이브 세트 ID가 해당 데이터에 할당됩니다. 두 가지 고유한 세이브 세트 ID를 사용하여 스냅샷(시점 복제본)을 백업 데이터와 별도로 처리할 수 있습니다. 시점 또는 롤오버 만료 정책 설정 전까지는 두 복제본이 모두 보관됩니다. 데이터의 모든 스냅샷과 백업이 삭제된 경우에만 데이터 복제본이 제거됩니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서22

Page 23: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

롤백은 특정 시점 복제본을 하나 이상의 볼륨에 복구합니다. 보조 스토리지 시스템에서 데이터를 검색하지 않고도 롤백을 요청할 수 있습니다. 관리 볼륨 또는 비관리 볼륨을 롤백하면 스냅샷이 유지되지 않으므로 스냅 세트가 유효하지 않게 됩니다. 데이터 위험을 최소화하려면 먼저 스냅샷에 대한 테이프 백업을 수행한 후에 롤백 작업을 수행합니다.

롤백은 기본적으로 재구축 복원으로, 파일 시스템의 전체 내용을 덮어씁니다. 롤백은 기본 안전 검사로서, 원본 볼륨만 복원할 수 있습니다. 자세한 내용은 제4장 "SQL Server 데이터 복원"에 나와 있습니다.

참고: Microsoft SQL Server 모듈은 볼륨 중복 감지 기능이 있습니다. 따라서 다른 데이터베이스의 파일이 있는 볼륨에 데이터베이스를 복원할 경우 경고 메시지가 표시됩니다.

복원 모드 데이터베이스를 복원하려면 모듈에 복원 모드를 지정해야 합니다. 복원 모드는 SQL Server에 복원 작업을 완료한 이후에 데이터베이스와 상호 작용하는 방법을 지시합니다. 예를 들어, 복원 모드에서 추가 트랜잭션 로그를 적용할 수 있도록 데이터베이스를 중간 상태로 유지할 수 있습니다. 복원 모드는 SQL Server 데이터베이스 복원 옵션에 해당됩니다.

일반 복원 모드

일반 복원 모드는 SQL Server에 복원을 완료한 후에 데이터베이스의 정상 운영 상태를 유지하도록 지시합니다. 그러면 데이터베이스를 읽고 쓸 수 있습니다. 일반 복원 모드는 모듈에서 데이터베이스를 복원할 때 사용하는 기본 모드입니다.

복구 안 함 복원 모드

복구 안 함 복원 모드는 복원된 마지막 단계에 SQL Server NORECOVERY 데이터베이스 복원 옵션을 활성화합니다. 복구 안 함 복원 모드는 복원 후에 데이터베이스를 로드할 수 없는 상태로 두지만 추가 트랜잭션 로그 복원 작업은 여전히 처리할 수 있습니다.

대기 복원 모드

대기 복원 모드는 복원된 마지막 단계에 SQL Server STANDBY 데이터베이스 복원 옵션을 활성화하여 트랜잭션 로그를 복원하는 동안 데이터베이스를 읽기 전용 상태로 전환합니다. 대기 복원 모드는 SQL Server에서 트랜잭션을 롤백할 때 사용할 UNDO 파일을 제공합니다.

온라인 복원 모드

SQL Server 2005 및 2008에서는 SQL Server 데이터베이스가 활성인 상태로 복원 작업을 수행하는 기능을 제공합니다. 기본 파일 그룹을 복원하는 동안에만 데이터베이스가 완전히 오프라인으로 전환됩니다. 기본 파일 그룹이 복원되면 나머지 파일 그룹이 복원 중인 동안에도 데이터베이스를 온라인으로 전환할 수 있으므로 복원 중인 데이터만 사용할 수 없습니다. 나머지 데이터베이스는 이 유형의 복원을 수행하는 동안 사용할 수 있습니다. 이전 버전의 SQL Server에서는 데이터베이스를 복원하기 전에 데이터베이스를 오프라인으로 전환해야 합니다.

복원 시간 백업을 특정 시간으로 복원할 수 있습니다. 복원 시간은 데이터베이스를 복원할 때 복구할 백업 데이터를 제어합니다. 또한 NetWorker Module for Microsoft SQL Server에서 지정된 시간 이후에 수행된 트랜잭션을 삭제하도록 지시할 경우 증분 레벨 백업에서 복원할 부분을 제어할 수도 있습니다.

복구 전략 23

Page 24: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

각 데이터베이스에 대한 기본 또는 현재 복원 시간은 선택된 항목의 작성 시간으로부터 가져옵니다. 기본적으로 최신 백업이 복원됩니다. 최신 백업이 증분 레벨 또는 레벨 1인 경우 종속 백업이 먼저 복원됩니다. 사용자 지정 복원 시간을 사용하면 이전 백업 버전을 복원하거나 시점 복원 작업을 수행할 수 있습니다. 예를 들어, 트랜잭션 로그 백업 작성 시간보다 빠르고 이전 백업 작성 시간보다 이후인 복원 시간을 사용하여 시점 복원을 지정할 수 있습니다.

NetWorker Module for Microsoft SQL Server는 특정 시간으로 복원할 수 있는 세 가지 방법(데이터베이스 백업 버전, 트랜잭션 로그(증분 레벨) 백업의 시점 복원, 명명된 로그 마크에 복원)을 제공합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서24

Page 25: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

NetWorker User for SQL Server 프로그램 개요

NetWorker 프로그램은 선택된 SQL Server 인스턴스의 SQL Server 스토리지 계층 구조에 있는 데이터 항목을 백업 및 복원 창에 표시합니다.

백업 및 복원 창은 두 개의 창으로 분할되어 있습니다. 왼쪽 창은 현재 NetWorker Module for Microsoft SQL Server 호스트에 있는 SQL Server 스토리지 계층 구조를 표시하는 확장 가능한 트리로 구성되어 있습니다.

NetWorker User for SQL Server 프로그램을 사용하여 데이터베이스에 포함된 파일 그룹과 파일을 찾아볼 수 있습니다. 하지만, 백업 또는 복원 작업에 사용할 수 없는 데이터 항목이 표시될 수 있으며, 이러한 항목을 유사 객체라고 합니다.

유사 객체 파일 또는 파일 그룹이 SQL Server 스토리지 계층 구조에 있지만 데이터베이스의 SQL Server 설정으로 인해 백업될 수 없는 경우, 유사 파일 그룹 또는 유사 파일 규칙을 사용하여 해당 항목이 백업 창에 표시됩니다. 또한 유사 객체를 선택하려고 하면 그림 5 "유사 객체 선택"에 나타난 것처럼 오류 대화 상자가 나타납니다.

그림 5 유사 객체 선택

항목을 백업 또는 복원할 수 있는지 여부를 확인하기 위해 Microsoft SQL Servers에서 적용하는 제약 조건에 대한 자세한 내용은 102페이지의 "Microsoft SQL Server 복구 모델"에 나와 있습니다.

NetWorker User for SQL Server 프로그램 개요 25

Page 26: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

표시 규칙 NetWorker User for SQL Server 프로그램은 특정 데이터 항목 이름, 텍스트 문자 및 아이콘을 사용하여 SQL Server 데이터의 다양한 특성을 구분합니다. 20페이지의 표 4에 이러한 규칙이 간략히 설명되어 있습니다.

항목 선택 NetWorker Module for Microsoft SQL Server는 탐색 트리에서 각 항목의 상태를 확인할 수 있도록 다음과 같은 선택 지표를 제공합니다.

◆ 선택 해제

선택 해제된 항목은 백업 또는 복원에서 선택되지 않은 항목입니다. 선택되지 않은 각 항목의 왼쪽에는 빈 확인란이 표시되어 선택 해제된 항목임을 나타냅니다.

◆ 선택

선택된 항목은 백업 또는 복원에서 선택된 항목입니다. 선택된 각 항목의 왼쪽에 있는 확인란에는 선택 표시가 나타납니다.

◆ 부분 선택

부분적으로 선택된 항목은 종속 항목이 선택된 것으로, 항목 자체가 명시적으로 표시되지는 않은 항목입니다. 부분적으로 선택된 항목은 백업 또는 복원되지 않습니다. 부분적으로 선택된 각 항목의 왼쪽에 있는 회색 확인란에 선택 표시가 나타납니다.

선택 규칙 및 제한 사항

탐색 기능을 지원하기 위해 NetWorker User for SQL Server 프로그램은 항목 선택 방법과 관련된 특정 규칙과 제한 사항을 적용합니다. 항목을 선택할 수 있는지 여부는 해당 항목의 상위 항목 및 종속 항목의 선택 상태를 기준으로 합니다. 표시 항목에 따라 현재 표시 및 작업 유형에 대한 추가 정보를 제공하라는 메시지 대화 상자가 표시될 수 있습니다.

표 4 SQL Server 스토리지 계층 구조 표시 규칙

데이터 항목 설명 창 아이콘

SQL Server • 스토리지 계층 구조의 루트

• 호스트에 있는 모든 SQL Server 데이터베이스 표시

왼쪽만

데이터베이스 • 루트의 종속 항목

• 데이터베이스 표시

• 파일 그룹 포함 가능

왼쪽 및 오른쪽

파일 그룹 • 데이터베이스의 종속 항목

• 데이터베이스 파일 그룹 또는 파일 스트림 데이터 표시

• 파일 포함 가능

왼쪽 또는 오른쪽

유사 파일 그룹 • 백업을 위해 파일 그룹을 선택할 수 없음을 표시 왼쪽 또는 오른쪽

파일 • 파일 그룹의 종속 항목

• 데이터베이스 파일 표시

오른쪽만

유사 파일 • 백업을 위해 파일을 선택할 수 없음을 표시 오른쪽만

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서26

Page 27: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

NetWorker User for SQL Server 프로그램에서는 다음을 수행할 수 있습니다.

◆ 단일 파일, 파일 그룹 또는 데이터베이스 선택

◆ 여러 이기종 항목 선택

◆ 항목 주위에 이미 선택된 항목이 있는 경우 해당 항목을 선택합니다.

◆ 루트 항목을 마우스 오른쪽 버튼으로 클릭하고 바로 가기 메뉴에서 모든 데이터베이스 선택 또는 모든 데이터베이스 선택 해제를 선택하여 모든 SQL Server 데이터를 선택 또는 선택 해제합니다.

◆ SQL Server 루트에서 모든 데이터베이스 선택 해제

NetWorker User for SQL Server 프로그램에는 다음과 같은 제한이 있습니다.

◆ SQL Server 루트를 제외하고, 종속 항목의 상위 항목을 이미 선택한 경우, 해당 항목을 선택할 수 없습니다.

◆ 데이터베이스를 선택하는 경우 항목의 모든 종속 항목이 자동으로 선택되지 않습니다.

◆ 파일 그룹을 선택하는 경우 모든 파일이 자동으로 선택되지 않습니다.

복원 창 제한 사항 복원 창에서 항목 선택 규칙은 선택한 복원 유형을 기준으로 합니다. 일반 및 검증 복원 유형은 어떤 식으로도 선택을 제한하지 않습니다. 모든 복원 가능한 객체(파일, 파일 그룹, 파일 스트림 데이터 및 데이터베이스)를 선택할 수 있습니다. 부분, 일정 분량 또는 복사 방식 복원 유형을 선택한 경우에는 하나의 데이터베이스 객체만 선택할 수 있습니다. 루트 SQL Server 항목은 선택할 수 없습니다.

◆ 부분 또는 일정 분량 복원 유형을 선택한 경우 속성 대화 상자를 사용하여 선택된 데이터베이스의 파일 그룹 서브세트 및 파일을 선택해야 합니다. 자세한 내용은 77페이지의 "작업 4: 복원 속성 설정(선택 사항)"에 나와 있습니다.

◆ 일정 분량 복원의 경우 복원 프로세스를 시작하기 전에 속성 대화 상자를 다시 열면 속성 대화 상자에서 선택했던 일부 항목이 재설정될 수 있습니다.

재설정되는 선택 항목은 다음과 같습니다.

• 선택된 데이터베이스의 선택된 파일 및 파일 이름

• 복원될 데이터베이스 이름 옵션(파일 탭)

• 데이터베이스 복원 전에 트랜잭션 로그의 활성 부분 백업 확인란(일반 탭)

이 복원 유형에서 속성 대화 상자를 다시 표시하면 이전에 선택한 옵션이 선택 해제됩니다. 이런 경우 27페이지의 그림 6에서 보는 바와 같은 메시지가 표시됩니다.

그림 6 복원 옵션 오류 메시지

복사 방식 복원 유형을 선택한 경우 선택한 데이터베이스의 파일 그룹과 파일이 자동으로 선택되고 전체 데이터베이스 복원 과정에서 복원됩니다.

NetWorker User for SQL Server 프로그램 개요 27

Page 28: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

소개

백업 및 복구 오류 로그

문제를 진단하는 데 도움이 되도록 백업 및 복원 작업 중에 애플리케이션 관련 로그 파일에 다음과 같은 정보가 기록됩니다.

◆ 소프트웨어 구성 정보

◆ 작업 매개 변수

◆ 작업 상태 및 오류 메시지

로그 파일은 SQL Server 호스트의 nsr\applogs 폴더에 기록됩니다. 로그 파일은 nsrsqlsv 또는 nsrsqlrc 프로그램이 실행될 때마다 누적되고 추가됩니다. 디스크 공간이 부족하면 로그 파일이 잘리므로 로그 공간 관리가 중요합니다. 28페이지의 표 5에 프로그램과 해당 로그 파일 이름이 나열되어 있습니다.

nsrsqlsv 및 nsrsqlrc의 로깅 기능은 클러스터를 인식하지 못합니다. 클러스터된 구성과 클러스터되지 않은 구성 모두에 대한 로그가 로컬 디스크에 저장됩니다. xbsa.messages 파일은 X-Open Backup Services 애플리케이션 프로그래밍 인터페이스에서 메시지를 수집합니다.

참고: 현지화 지원에 따라 nsrsqlsv.exe 및 nsrsqlrc.exe를 통해 nsrsqlsv.raw와 nsrsqlrc.raw가 생성됩니다. .raw 파일을 특정 언어의 .log 파일로 변환하려면 nsr_render_log.exe 프로그램이 필요합니다.

표 5 프로그램 및 로그 파일 이름

프로그램 로그 파일

nsrsqlsv nsrsqlsv.log

nsrsqlrc nsrsqlrc.log

XBSA 라이브러리 코드 xbsa.messages

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서28

Page 29: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

2

이 장에서는 NetWorker User for SQL Server 프로그램을 사용하여 Microsoft SQL Server 데이터베이스를 수동으로 백업하는 방법에 대해 설명합니다. 이 장은 다음과 같은 섹션으로 구성되어 있습니다.

◆ 수동 백업 개요 ................................................................................................................ 30◆ NetWorker User for SQL Server를 사용한 백업 수행 ............................................... 31

백업 또는 복원 작업을 수행하기 전에 이 장과 제4장 "SQL Server 데이터 복원"을 읽어 보십시오. 백업 유형 및 레벨에 따라 수행할 수 있는 복원 유형이 달라질 수 있습니다. 예를 들어, 장애 상황으로부터 복구가 가능하려면 정기적으로 스케줄이 지정된 전체 레벨 백업이 필요합니다.

수동 백업

수동 백업 29

Page 30: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

수동 백업

수동 백업 개요

언제든지 Microsoft SQL 데이터의 수동 백업을 시작할 수 있습니다. 스케줄이 지정되지 않은 수동 백업을 즉시 시작할 수 있습니다. 클라이언트 호스트인 NetWorker Server에서 수동 백업이 실행될 경우 해당 SQL Server 호스트에 저장된 데이터만 백업할 수 있습니다.

참고: 수동 백업은 일반 백업 방법을 사용하여 수행됩니다. 스냅샷 백업은 수동으로 시작할 수 없습니다.

NetWorker Module for Microsoft SQL Server를 사용하여 다음 데이터 객체의 조합을 백업할 수 있습니다.

◆ 전체 SQL Server 스토리지 계층 구조

◆ 전체 데이터베이스 하나 이상

◆ 하나 이상의 파일 그룹

◆ 파일 그룹에 있는 하나 이상의 파일

◆ 종류가 다른 파일, 파일 그룹 및 데이터베이스의 모음

◆ 트랜잭션 로그 백업

참고: SQL Server 2008 데이터베이스에 저장된 파일 스트림 데이터는 하위 객체가 없는 단일 파일 그룹 폴더로서 백업 창에 표시됩니다.

스토리지 계층 구조는 SQL Server Storage Engine에 의해 써드파티 백업 벤더에 공개된 데이터베이스 스토리지 구성요소로 정의됩니다. 스토리지 구성요소에는 파일, 파일 그룹, 데이터베이스 및 트랜잭션 로그가 포함됩니다.

SQL Server에서 다음 인터페이스 중 하나를 사용하여 수동 백업을 수행합니다.

◆ NetWorker User for SQL Server 프로그램. 자세한 내용은 31페이지의 "NetWorker User for SQL Server를 사용한 백업 수행"에 나와 있습니다.

참고: NetWorker User for SQL Server 프로그램에서 시작되는 수동 백업은 전체 레벨에서만 수행 가능합니다.

◆ 명령 프롬프트의 nsrsqlsv 명령. 명령 구문은 125페이지의 "nsrsqlsv 명령 사용"에 나와 있습니다.

nsrsqlsv 명령을 실행하려면 SQL Server 관리 권한이 있는 NetWorker Client 호스트의 계정으로 로그인해야 합니다.

수동으로 파일 또는 파일 그룹을 전체 레벨 백업하는 경우 트랜잭션 로그의 유효성을 유지하기 위해 데이터베이스 증분 백업도 수행합니다.

참고: 데이터 보호를 최대화하려면 SQL Server 데이터베이스에 대해 스케줄 지정된 NetWorker 백업을 정기적으로 수행합니다. 스케줄 지정 백업 실행에 대한 자세한 내용은 제3장 "스케줄 지정 백업"에 나와 있습니다.

Microsoft SQL 데이터를 보호하는 최상의 방법은 정기 백업을 스케줄 지정하는 것입니다. 일반적으로 수동 백업은 NetWorker Module for Microsoft SQL Server 설정 등과 같은 특수 상황에서 수행됩니다. 스케줄 지정 백업은 구성이 복잡하므로, 스케줄 지정 백업 구성을 시작하기 전에 먼저 일반 수동 백업을 수행하거나 NetWorker Configuration Wizard를 사용하여 기본 스케줄 지정 백업을 구성해야 합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서30

Page 31: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

수동 백업

NetWorker User for SQL Server를 사용한 백업 수행

NetWorker User for SQL Server 프로그램은 클라이언트가 시작한 수동 백업 및 복원을 수행할 때 사용하는 그래픽 사용자 인터페이스입니다. NetWorker User for SQL Server 프로그램의 백업 창에는 SQL Server 데이터베이스 설정을 기반으로 하여 백업 가능한 데이터가 표시됩니다. 백업할 수 없는 SQL 데이터베이스 항목은 백업 창에 표시되지 않습니다.

여기에는 다음 상태의 데이터베이스도 포함됩니다.

◆ 대기

◆ 오프라인

◆ 복구되지 않음

◆ 로드 중

◆ 복구 전

◆ 사용자 연결이 활성화된 단일 사용자가 있는 경우

참고: 이 모듈은 NetWorker User for SQL Server 프로그램이나 명령 프롬프트에서의 수동 스냅샷 백업을 지원하지 않습니다.

수동 백업을 수행하려면 다음 작업을 완료하십시오.

◆ 31페이지의 "작업 1: NetWorker User for SQL Server 프로그램 시작"

◆ 32페이지의 "작업 2: SQL Server 데이터 선택"

◆ 33페이지의 "작업 3: 백업 옵션 설정"

◆ 34페이지의 "작업 4: 선택된 각 데이터베이스의 백업 속성 설정"

◆ 35페이지의 "작업 5: 백업 시작 및 모니터링"

◆ 36페이지의 "작업 6: 클라이언트 인덱스 및 부트스트랩 파일 백업"

작업 1: NetWorker User for SQL Server 프로그램 시작

NetWorker User for SQL Server 프로그램을 시작하려면 다음과 같이 하십시오.

1. 시작 메뉴에서 프로그램 > EMC NetWorker > NetWorker User for SQL Server를 선택합니다.

컴퓨터에서 SQL Server의 다중 인스턴스가 활성화되어 있는 경우 Select SQL Instance 대화 상자가 열립니다.

그림 7 Select SQL Instance 대화 상자

2. NetWorker Module에서 백업할 SQL Server 인스턴스를 선택하고 확인을 클릭합니다.

NetWorker User for SQL Server를 사용한 백업 수행 31

Page 32: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

수동 백업

NetWorker User for SQL Server가 선택된 인스턴스에 연결됩니다. 기본 창이 나타납니다.

3. (선택 사항) NetWorker Module for Microsoft SQL Server 설치 시 지정했던 서버가 아닌 NetWorker Server를 선택하려면 다음과 같이 하십시오.

a. 도구 모음에서 NetWorker Server 선택 버튼을 클릭합니다.

서버 변경 대화 상자가 나타납니다.

그림 8 서버 변경 대화 상자

b. 목록에서 NetWorker Server를 선택하고 확인을 클릭합니다.

작업 2: SQL Server 데이터 선택

NetWorker User for SQL Server 프로그램을 사용하여 백업을 수행할 경우 NetWorker Server는 항상 SQL Server 데이터의 전체 백업을 수행합니다.

백업할 SQL Server 데이터를 선택하려면 다음과 같이 하십시오.

1. 작업 메뉴에서 백업을 선택합니다.

백업 창이 나타나고 백업 가능한 SQL Server 데이터 객체의 계층 구조 목록이 열립니다.

그림 9 백업 창

2. 객체를 확장하려면 왼쪽 창에서 객체 이름 옆의 더하기 기호(+)를 클릭합니다. 객체의 하위 항목이 오른쪽 창에 나타납니다.

3. 백업할 객체를 하나 이상 선택합니다. 항목 선택 또는 선택 해제에 대한 자세한 내용은 26페이지의 "항목 선택"에 나와 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서32

Page 33: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

수동 백업

일부 SQL Server 데이터 항목은 백업 창에 나타나지만 선택할 수는 없습니다. 특정 데이터베이스 옵션이 설정된 경우 SQL Server는 파일 또는 파일 그룹의 백업을 금지합니다. 이렇게 백업할 수 없는 객체는 백업 가능한 객체와 구별하기 위해 흐리게 표시됩니다. 이 아이콘에 대한 자세한 내용은 26페이지의 "표시 규칙"에 나와 있습니다.

작업 3: 백업 옵션 설정

백업 옵션을 설정하려면 다음과 같이 하십시오.

1. 백업을 시작하기 전에 백업 옵션 대화 상자에서 필요한 속성을 선택합니다.

선택된 속성은 NetWorker User for SQL Server 프로그램이 종료될 때까지 수행되는 모든 백업 작업에 대해 표시된 각 객체에 적용됩니다. 하지만 선택된 풀은 레지스트리에 저장되고 세션 간에 유지됩니다. 선택된 속성이 없으면 NetWorker User for SQL Server의 기본값이 사용됩니다.

그림 10 백업 옵션 대화 상자

2. 일반 탭에서 적절한 속성을 선택합니다.

• 백업 컨텐츠 압축(SQL Server 사용)

SQL Server 2008 데이터에 대해 SQL 데이터 압축을 적용합니다. 자세한 내용은 Microsoft SQL Server 2008 제품 설명서를 참조하십시오.

• 백업 컨텐츠 압축(NetWorker 사용)

백업 데이터를 스토리지 디바이스에 쓰기 전에 선택된 모든 데이터베이스에 XBSA 압축을 적용합니다. 동일한 수동 백업에서 일부 데이터베이스는 압축을 적용하면 백업할 수 없으며, 또 다른 데이터베이스는 반드시 압축해야 백업이 가능합니다.

백업을 위해 데이터를 압축하면 생성되는 네트워크 트래픽과 사용되는 백업 미디어 공간이 줄어들지만 CPU 리소스를 추가로 소비합니다. 대부분의 테이프 디바이스는 압축을 수행하므로 이 경우 소프트웨어 압축이 필요하지 않습니다.

• 스트라이프 백업 만들기

SQL Striped 기능을 사용하여 스트라이핑 백업을 작성합니다. 이 속성이 선택되면 스트라이프 목록이 활성화됩니다. 스트라이핑에 대한 자세한 내용은 부록 B, "스트라이핑 백업 및 복구,"에 나와 있습니다.

백업할 스트라이프 수를 선택하려면 목록 상자에서 숫자를 선택합니다.

NetWorker User for SQL Server를 사용한 백업 수행 33

Page 34: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

수동 백업

NetWorker Module 소프트웨어에서 지원하는 최대 스트라이프 수는 32개입니다. 하지만 최대 스트라이프 수는 NetWorker parallelism으로 설정된 값보다 클 수 없습니다.

• 미디어 풀 사용

백업 컨텐츠를 저장할 미디어 볼륨 풀을 나열합니다. 이 속성은 NetWorker User for SQL Server 프로그램 또는 명령 프롬프트에서 수행된 수동 백업 작업에만 적용됩니다. 이 속성이 선택되면 전체 백업 풀 및 로그 파일 풀 목록이 활성화됩니다.

볼륨 풀을 선택하려면 다음과 같이 하십시오.

a. 미디어 풀 사용 속성을 선택합니다.

b. 데이터베이스 및 파일 그룹을 포함하여 전체 SQL Server 백업을 저장하려면 전체 백업 풀 목록에서 풀을 선택합니다.

c. 트랜잭션 로그 또는 차등(레벨 1) SQL Server 백업을 저장하려면 로그 파일 풀 목록에서 풀을 선택합니다.

참고: 전체 백업 풀 또는 로그 파일 풀 목록의 풀 이름은 처음에 NetWorker Management Console을 사용하여 작성된 후 운영 체제 레지스트리에 저장됩니다.

• 디버그 레벨 선택

백업 작업 중에 백업 상태 창으로 보내질 디버그 정보의 레벨을 정의합니다. 레벨의 범위는 1-9이며, 1은 정보의 양이 가장 적은 레벨입니다.

• 암호화 사용

AES 암호화를 사용하여 데이터를 백업하도록 지정합니다. 데이터는 NetWorker Server에서 제공한 기본 암호 또는 현재 암호로 암호화됩니다. 복구 시 NetWorker Server의 암호가 다를 경우 백업 시 사용했던 암호를 지정해야 합니다. AES 암호화 및 암호 설정에 대한 전체 정보는 EMC NetWorker 관리 안내서에 나와 있습니다.

3. 확인을 클릭하여 백업 옵션 창을 닫습니다.

작업 4: 선택된 각 데이터베이스의 백업 속성 설정

백업 작업을 시작하기 전에 선택된 각 데이터베이스의 백업 속성을 설정합니다. 속성이 지정되지 않으면 기본값이 사용됩니다. 백업 작업이 완료되고 백업 창이 닫히며 속성 값은 NetWorker User for SQL Server의 기본값으로 되돌아갑니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서34

Page 35: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

수동 백업

선택된 각 데이터베이스에 대한 백업 속성을 설정하려면 다음과 같이 하십시오.

1. 백업 창에서 데이터베이스를 하나 이상 선택한 다음, 선택된 각 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 바로 가기 메뉴에서 속성을 선택합니다.

속성 대화 상자가 나타납니다.

그림 11 속성 대화 상자

2. 다음과 같이 적절한 옵션을 선택합니다.

• 백업 수행 전에 트랜잭션 로그 잘라내기

백업하기 전에 트랜잭션 로그를 잘라냅니다.

• 미디어에 쓰기 전에 체크섬 수행

백업에 대한 체크섬 작업을 수행하고 해당 정보를 백업 미디어에 저장합니다. 복원하기 전에 다시 체크섬을 수행하여 백업과 일치하는지 확인합니다.

체크섬은 부분 백업이나 복원 상태를 감지하기 위해 사용합니다. NetWorker Module for Microsoft SQL Server는 로컬 결과를 계산한 다음 저장된 값과 비교하여 체크섬을 확인합니다. 값이 일치하지 않는 경우에도, 백업 또는 복원 작업을 계속 수행하도록 선택할 수 있습니다.

• 오류가 감지된 경우에도 백업하고 복원하려면 체크섬 오류가 발생해도 백업 계속 수행 옵션을 선택합니다.

참고: 이 옵션은 SQL Server 2005 및 SQL Server 2008 인스턴스에서 사용 가능합니다.

3. 확인을 클릭합니다.

작업 5: 백업 시작 및 모니터링

백업 디바이스에 마운트된 미디어 볼륨이 없으면 백업을 실행할 수 없습니다. 백업을 시작하기 전에 레이블이 지정된 미디어 볼륨이 백업 디바이스에 마운트되었는지 확인합니다. 볼륨은 백업이 전달되는 볼륨 풀의 레이블이 지정되어 있어야 합니다. 백업 시작 시 백업 디바이스에 볼륨이 없는 경우 백업 상태 창에 어떤 메시지도 표시되지 않으며 운영자가 개입할 때까지 백업이 중단됩니다.

NetWorker User for SQL Server를 사용한 백업 수행 35

Page 36: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

수동 백업

백업을 시작하려면 다음과 같이 하십시오.

1. 파일 메뉴에서 백업 시작을 선택합니다.

2. 백업 상태창 또는 NetWorker Management Console에서 백업 메시지를 모니터링합니다.

백업이 완료되면 백업 완료 메시지가 나타납니다.

참고: 데이터베이스 백업에 걸리는 시간은 데이터베이스 크기, 네트워크 트래픽, 서버 로드 및 테이프 위치 지정에 따라 다릅니다.

3. 백업 상태 창을 닫습니다.

백업을 취소하려면 파일 메뉴에서 백업 종료를 선택합니다.

작업 6: 클라이언트 인덱스 및 부트스트랩 파일 백업

SQL Server 데이터를 수동으로 백업하면 클라이언트 인덱스와 부트스트랩 파일이 자동으로 백업되지 않습니다.

클라이언트 인덱스와 부트스트랩 파일을 백업하려면 다음과 같이 하십시오.

1. 다음 중 하나로 로그인합니다.

• UNIX NetWorker Server에서 root로

• Windows NetWorker Server에서 administrator로

2. 명령줄에 다음 명령을 입력합니다.

savegrp -O -l full -P printer_name -c NetWorker_client

여기서,

• printer_name은 부트스트랩 백업이 끝날 때 부트스트랩 정보가 인쇄되는 프린터의 이름입니다.

• NetWorker_client는 SQL Server의 호스트 이름입니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서36

Page 37: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

3

이 장에서는 SQL Server 데이터의 스케줄 지정 백업 구성 방법에 대해 설명합니다.

이 장은 다음과 같은 섹션으로 구성됩니다.

◆ 스케줄 지정 백업 정보 ................................................................................................... 38◆ 백업 레벨 설정 ................................................................................................................ 39◆ 스케줄 지정 백업 구성 ................................................................................................... 43◆ 사용할 수 없는 데이터베이스 및 그룹 백업 실패 ....................................................... 49

스케줄 지정 백업

스케줄 지정 백업 37

Page 38: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

스케줄 지정 백업 정보

Microsoft SQL 데이터를 보호하는 가장 좋은 방법은 SQL Server 백업을 정기적으로 실행하도록 스케줄을 지정하는 것입니다. 스케줄 지정 백업을 사용하면 NetWorker Server의 클라이언트 인덱스와 부트스트랩 파일을 포함하여 모든 SQL Server 데이터가 자동으로 저장됩니다. 클라이언트 인덱스와 부트스트랩 파일은 재해가 발생했을 때 SQL Server에 데이터를 복원하는 데 반드시 필요합니다.

NetWorker Module for Microsoft SQL Server에 대한 백업 스케줄 지정은 NetWorker 파일 시스템 백업 스케줄 지정과 비슷합니다. NetWorker Server에서 정책, 그룹, 클라이언트 리소스 등의 다양한 리소스에 대해 적절한 속성 값을 설정해야 합니다. 이 작업은 NetWorker 소프트웨어 작업 지식이 있는 관리자가 NetWorker Management Console을 통해 수행합니다. 스케줄 지정 백업의 실행 시간을 원하는 대로 지정하고 전체 레벨, 증분 레벨 및 차등 레벨 백업(레벨 1-9)을 사용하도록 구성할 수 있습니다.

NetWorker 릴리즈 7.5 이상에서 제공되는 NetWorker Configuration Wizard를 사용하여 백업 스케줄을 지정할 수도 있습니다. 마법사는 사용자에게 다음과 같은 정보를 요청하여 NetWorker Module for Microsoft SQL Server와 통합됩니다.

◆ 백업 유형

◆ 백업할 객체

◆ 복구 레벨

◆ 스케줄 기본 설정

◆ Microsoft SQL 관리자 계정 정보

마법사에서 작성한 리소스는 NetWorker Management Console을 사용하여 편집할 수 있습니다.

NetWorker Configuration Wizard의 설치 및 사용 방법에 대한 지침은 EMC NetWorker 설치 안내서를 참조하십시오.

NetWorker와 구성 마법사를 설치한 후, 마법사에서 NetWorker Module for Microsoft SQL Server 구성요소를 설치하도록 선택할 수 있습니다. 설치 지침은 EMC NetWorker Module for Microsoft SQL Server 설치 안내서를 참조하십시오.

중요!다중 백업을 동시에 실행하도록 스케줄 지정할 수는 있지만 권장하지는 않습니다. 백업이 겹치게 되면 데이터를 제대로 복원할 수 없습니다. 스케줄 지정 백업이 동시에 실행되지 않도록 하십시오.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서38

Page 39: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

백업 레벨 설정

NetWorker Module for Microsoft SQL Server를 사용하여 데이터베이스 전체, 데이터베이스 차등 및 데이터베이스 증분 외에도 백업 레벨을 지정할 수 있습니다. 사용할 수 있는 백업 레벨은 백업하기 위해 선택한 데이터 유형과 표 6에 나열된 해당 객체에 대한 SQL Server 설정에 따라 달라집니다.

참고: 증분 파일, 파일 그룹 또는 데이터베이스 백업은 SQL Server 데이터베이스 옵션이 제대로 구성되어 있는 경우에만 작성할 수 있습니다. 자세한 내용은 Microsoft SQL Server 설명서를 참조하십시오. 개별 항목은 상향될 수 있습니다. 자세한 내용은 41페이지의 "백업 레벨 상향"에 나와 있습니다.

SQL Server 데이터 백업 전략

SQL Server에서 많은 양의 데이터를 관리하는 경우 표 7에 나타난 것처럼 1 ~ 2주 단위로 데이터베이스를 백업하도록 스케줄 지정합니다.

또 다른 백업 전략은, 표 8에 표시된 것처럼 먼저 전체 백업 후 다음 며칠 동안 연속적으로 증분 백업을 수행하도록 스케줄을 지정하는 것입니다. 이 스케줄은 이전 증분 백업 이후에 변경된 모든 데이터를 백업합니다.

며칠 간의 증분 백업 후 레벨 1 차등 백업을 수행하도록 스케줄을 지정할 수도 있습니다. 이 스케줄은 이전 전체 백업 이후의 모든 데이터를 백업합니다.

표 6 SQL Server 데이터 백업 레벨

SQL Server 데이터 객체

SQL Server 2000, 2005, 2008

전체 차등 증분

MSSQL을 포함한 모든 데이터베이스 예 예 예

지정된 데이터베이스 예 예 예

지정된 데이터베이스의 모든 파일 그룹 예 예 해당 없음

지정된 데이터베이스의 파일 스트림 데이터 예 예 예

지정된 데이터베이스의 지정된 파일 그룹 예 예 해당 없음

지정된 데이터베이스의 파일 그룹에서 지정된 파일

예 예 해당 없음

표 7 1 ~ 2주 단위로 전체 백업

금 토 일 월 화 수 목

전체 증분 증분 증분 증분 차등 증분

증분 증분 증분 차등 증분 증분 증분

전체 반복

표 8 전체 백업 후 증분 백업

금 토 일 월 화 수 목

전체 증분 증분 증분 차등 증분 증분

반복

백업 레벨 설정 39

Page 40: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

참고: 데이터베이스를 읽기 전용으로 지정한 경우 데이터베이스의 전체 백업을 작성해야 합니다. 읽기 전용 데이터베이스는 이미 존재하는 트랜잭션 로그 백업으로부터 복원할 수 없습니다.

백업 전략 계획 및 스케줄 작성에 대한 자세한 내용과 예제는 EMC NetWorker 관리 안내서를 참조하십시오.

백업 레벨 간의 차이점

전체 백업을 매일 실행하는 것은 실질적이거나 효과적이지 않으므로 자동으로 수행되는 스케줄 지정 백업을 위해 다른 백업 레벨을 지정할 수 있습니다. 전체 백업 빈도를 제한하여 데이터를 보호하면서 서버 로드를 줄일 수 있습니다.

백업 레벨을 선택할 때 다음을 고려하십시오.

◆ 전체 백업은 차등 백업보다 더 많은 시간이 소요되고, 차등 백업은 증분 백업보다 더 많은 시간이 소요됩니다. 그러나 차등 백업 이후에 즉시 데이터를 복원하면 연속적으로 증분 백업을 수행한 이후에 데이터를 복원할 때보다 일반적으로 더 빠르게 복원됩니다.

◆ 독립형 스토리지 디바이스만 있고 전체 백업이 단일 미디어 볼륨에 들어 가지 않는 경우 운영자가 백업을 모니터링해야 합니다. 이런 방식으로 적절한 시간에 볼륨을 변경할 수 있습니다.

증분 백업은 최신 전체 백업 또는 트랜잭션 로그 백업 이후에 발생한 트랜잭션만 저장합니다. 따라서 증분 백업을 사용하면 데이터베이스 복구를 간소화하여 신속하게 처리할 수 있습니다.

40페이지의 표 9에 백업 레벨 간의 차이점이 간략히 설명되어 있습니다.

표 9 백업 레벨 장단점

백업 수준 장점 단점

전체 • 복원 시간이 가장 빠름 • 백업이 느림

• 클라이언트, 서버 및 네트워크의 로드가 증가됨

• 가장 많은 볼륨 공간을 사용

증분(트랜잭션 로그)

• 전체 백업보다 빠름

• 서버의 로드를 줄이고 가장 적은 볼륨 공간 사용

• 시점 복원 사용 가능

• 복원이 느림

• 데이터를 여러 볼륨에 나누어서 저장할 수 있음

• 여러 트랜잭션 로그를 여러 볼륨에 나누어서 저장할 수 있음

차등 • 전체 백업보다 빠름

• 마지막 전체 백업 이후의 모든 변경 캡처

• 일반적으로 증분 백업보다 더 많은 시간 소요(백업 스케줄 전략에 따라 다름)

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서40

Page 41: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

데이터 객체를 결합하여 백업 레벨 작성

41페이지의 표 10에 나와있는 것처럼 NetWorker Module for Microsoft SQL Server에서는 SQL Server 데이터 객체를 다양하게 조합하여 서로 다른 레벨의 스케줄 지정 백업을 작성할 수 있습니다.

백업 레벨 상향

Microsoft SQL Server Best Practices 지침에는 전체 데이터베이스 백업이 데이터베이스 복구 전략을 구현하는 첫 번째 단계여야 한다고 설명되어 있습니다. 이러한 지침에 따라 NetWorker Module에서는 백업 레벨 상향을 지원합니다. 41페이지의 표 11에 백업 레벨이 상향되는 경우가 설명되어 있습니다.

표 10 데이터 객체를 사용하여 추가 백업 레벨 작성

백업 수준 데이터베이스 객체

전체 데이터베이스 하나 이상의 데이터베이스를 선택하여 선택된 데이터베이스 및 트랜잭션 로그 파일에 대한 전체 레벨 데이터베이스 백업을 작성합니다.

전체 파일 또는 파일 그룹

하나 이상의 파일 또는 파일 그룹을 선택하여 트랜잭션 로그를 제외한, 선택된 파일 또는 파일 그룹에 대한 전체 레벨 파일 또는 파일 그룹 백업을 작성합니다.

데이터베이스 증분 하나 이상의 데이터베이스를 선택하여 선택된 데이터베이스의 증분에 대해서만 데이터베이스 증분 레벨 백업을 작성합니다.

증분 백업을 사용하려면 SQL 데이터베이스를 미리 구성해야 합니다.

데이터베이스 차등(레벨 1)

하나 이상의 데이터베이스를 선택하여 마지막 전체 레벨 백업 작성 이후에 선택된 데이터베이스의 변경 내용에 대해서만 데이터베이스 레벨 차등 백업을 작성합니다.

파일 또는 파일 그룹 차등

SQL Server 2000 및 2005만 해당. 하나 이상의 파일 또는 파일 그룹을 선택하여 마지막 전체 레벨 백업 작성 이후의 선택된 파일 또는 파일 그룹의 변경 내용에 대해서만 파일 또는 파일 그룹 레벨 차등 백업을 작성합니다.

표 11 백업 레벨 상향 프로세스

항목요청된 레벨 상향된 레벨 이유

데이터베이스 차등 전체 데이터베이스 전체 백업이 존재하지 않거나 NetWorker에서 수행되지 않았습니다.

데이터베이스 증가분 전체 • 데이터베이스 전체 백업이 존재하지 않거나 NetWorker에서 수행되지 않았습니다.

• 데이터베이스가 증분(트랜잭션 로그) 백업을 지원하지 않습니다.a

• 데이터베이스가 현재 응급 모드에 있습니다.a

파일/파일 그룹 전체 데이터베이스 전체

전체 데이터베이스의 전체 백업이 존재하지 않거나 NetWorker에서 수행되지 않았습니다.b

파일/파일 그룹 차등 데이터베이스 전체

전체 데이터베이스의 전체 백업이 존재하지 않거나 NetWorker에서 수행되지 않았습니다.

파일/파일 그룹 증가분 전체 파일/파일 그룹 증분 백업은 지원되지 않습니다.

a. 자세한 내용은 Microsoft SQL Server 온라인 설명서를 참조하십시오.

백업 레벨 설정 41

Page 42: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

b. 데이터베이스는 파일과 파일을 포함하는 그룹으로 구성되어 있습니다. 기본 구성은 주 데이터 파일이 있는 기본 파일 그룹입니다. 데이터베이스 구성이 정교할수록 더 많은 파일을 가진 더 많은 파일 그룹

을 포함할 수 있습니다. 파일 그룹 또는 파일 레벨 백업을 지정한 경우 전체 데이터베이스 백업이 레코

드에 없으면, 파일 그룹 또는 파일 백업이 데이터베이스 전체 백업으로 상향됩니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서42

Page 43: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

스케줄 지정 백업 구성

스케줄 지정 백업은 NetWorker Configuration Wizard 또는 NetWorker Management Console을 사용하여 구성합니다. 마법사를 사용하여 기본 스케줄 지정 백업을 구성하는 방법은 EMC NetWorker Release Notes를 참조하십시오.

NetWorker Management Console을 사용하여 스케줄 지정 백업을 구성하려면 다음 작업을 완료해야 합니다.

◆ 43페이지의 "작업 1: 스냅샷 정책 할당(선택 사항)"

◆ 44페이지의 "작업 2: 하나 이상의 그룹 리소스 구성"

◆ 44페이지의 "작업 3: 하나 이상의 클라이언트 리소스 구성"

◆ 46페이지의 "작업 4: 스케줄 구성 및 백업 레벨 설정"

◆ 47페이지의 "작업 5: NetWorker 볼륨 풀 구성"

이러한 작업을 시작하기 전에 NetWorker 인터페이스가 숨겨진 속성을 표시하도록 구성되어 있는지 확인합니다.

NetWorker 7.3 이상 서버의 경우 숨겨진 속성을 진단 속성이라고 합니다. 관리 창에서 진단 속성을 표시하려면 보기 메뉴에서 진단 모드를 선택합니다.

NetWorker Module for Microsoft SQL Server는 지원되는 운영 체제에서 실행 중인 NetWorker Server에 백업할 수 있습니다. NetWorker Management Console 프로그램을 사용하여 NetWorker Server 리소스를 구성하는 방법은 해당 버전의 EMC NetWorker 관리 안내서를 참조하십시오.

작업 1: 스냅샷 정책 할당(선택 사항)

NetWorker PowerSnap Module이 설치되어 있는 경우 NetWorker Server에 미리 구성된 스냅샷 정책이나 사용자 정의 스냅샷 정책을 할당합니다. 이 설명서에서는 NetWorker Module for Microsoft SQL Server와 연관된 스냅샷 구성 정보만 제공합니다.

◆ 사용자 정의 스냅샷 정책 작성에 대한 자세한 내용은 EMC NetWorker 관리 안내서를 참조하십시오.

◆ 스냅샷 작업을 위한 필수 NetWorker Server 리소스 설정에 대한 자세한 지침은 스토리지 서브시스템의 해당 NetWorker PowerSnap Module 안내서를 참조하십시오.

43페이지의 표 12에는 매일 4개의 스냅샷을 작성하는 스냅샷 정책의 예가 나와 있습니다. 이 중 첫 스냅샷만 보조 스토리지로 이동하며, 모든 스냅샷은 24시간이 지나면 기본 스토리지에서 삭제됩니다.

표 12 스냅샷 정책 예

이름 Four Snaps Daily

설명 SQL Server 백업을 위한 스냅샷 정책

스냅샷 수 4

스냅샷 만료 정책 4

스냅샷 보존 일

스냅샷 백업 1

스케줄 지정 백업 구성 43

Page 44: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

참고: 스냅샷 정책의 속성을 지정하는 방법은 NetWorker PowerSnap Module 설명서를 참조하십시오.

작업 2: 하나 이상의 그룹 리소스 구성

NetWorker 백업 그룹은 NetWorker Client 리소스 세트로서, 모두 자동 시작 기능이 설정되어 있고 그룹 리소스에 백업 시작 시간이 지정되어 있는 경우 지정된 시간에 데이터 백업을 시작합니다. 하나 이상의 SQL Server 호스트를 NetWorker 백업 그룹에 할당할 수 있습니다.

NetWorker 소프트웨어는 Default라는 미리 구성된 그룹을 제공합니다. Default 그룹의 속성을 수정할 수 있지만 Default 그룹을 NetWorker 그룹 목록에서 삭제할 수는 없습니다. Default 그룹의 속성은 다음과 같습니다.

◆ 자동 시작 = 비활성화됨

◆ 시작 시간 = 3:33

◆ 클라이언트 재시도 횟수 = 1

◆ 복제 = 아니요

◆ 복제 풀 = Default 복제

◆ 간격 = 24:00

◆ 스냅샷 = False

◆ 스냅샷 정책 = 일별

◆ 스냅샷 풀 = Default

SQL Server 호스트를 다른 속성을 가진 다른 그룹에 할당하려면 NetWorker Management Console에서 그룹을 작성한 다음 SQL Server 호스트용 NetWorker Client 리소스를 작성합니다. 백업 그룹 작성에 대한 자세한 내용은 EMC NetWorker 관리 안내서를 참조하십시오.

여러 개의 대용량 SQL Server 데이터베이스를 백업하려면 데이터베이스별로 시작 시간이 서로 다른 별도의 백업 그룹을 작성하는 것이 좋습니다. 백업 그룹은 NetWorker Server의 네트워크 트래픽이나 로드를 줄이기 위해 개수에 상관 없이 필요에 따라 작성할 수 있습니다.

그룹별로 시작 시간을 선택할 경우 한 그룹에서 백업을 완료한 이후에 다음 그룹이 시작되도록 그룹 간에 충분한 간격을 두고 스케줄을 지정합니다. 야간, 주말 등과 같이 네트워크 활동이 적은 시간을 선택합니다.

작업 3: 하나 이상의 클라이언트 리소스 구성

NetWorker Client는 NetWorker Server에서 구성된 리소스입니다. 이 리소스는 다음과 같은 정보를 정의합니다.

◆ 백업할 클라이언트 데이터

◆ 클라이언트에 대한 백업 스케줄

◆ 백업 데이터에 대한 탐색 정책

◆ 백업 데이터에 대한 보존 정책

백업할 각 SQL Server 호스트는 NetWorker Management Console에 NetWorker Client로 구성되어 있어야 합니다. 또한 동일한 SQL Server 호스트에 있는 여러 SQL Server 데이터베이스를 별도의 NetWorker Client로 구성할 수 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서44

Page 45: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

각 클라이언트 리소스에 대해 NetWorker Server는 다음을 수행합니다.

◆ 온라인 클라이언트 파일 인덱스 및 미디어 데이터베이스의 항목을 포함하여 클라이언트 리소스 정보를 유지합니다.

◆ 서버에 구성된 백업 그룹에 나열된 클라이언트에 연결합니다.

◆ 클라이언트 요청이 수신되면 스케줄 지정 백업을 수행합니다.

◆ 클라이언트의 요청에 따라 데이터를 복원합니다.

45페이지의 표 13에 SQL Server 호스트용 NetWorker Client를 작성할 때 사용되는 설정이 설명되어 있습니다.

표 13 클라이언트 리소스 속성 설정(1/2)

속성 NetWorker Module 요구 사항

이름 SQL Server의 호스트 이름을 입력합니다. 동일한 SQL Server에 대해 여러 클라이언트 리소스를 작성할 경우 각 리소스에 동일한 이름을 사용합니다.

설명 동일한 SQL Server 호스트에 대해 여러 클라이언트 리소스를 사용할 경우 각 리소스의 용도를 식별하는 설명을 입력합니다.

세이브 세트 다음 예와 같이 유효한 세이브 세트 이름을 지정합니다.MSSQL:또는MSSQL:dbName1 [MSSQL:dbName2 MSSQL:dbName3 ...]예를 들어 MSSQL:만 입력하면 항상 SQL Server 호스트의 모든 데이터베이스를 백업합니다.세이브 세트 속성에 둘 이상의 데이터베이스 또는 MSSQL:이 세이브 세트 속성으로 지정된 경우 스냅샷 백업이 실패합니다. 스냅샷 백업의 경우 세이브 세트 속성에 데이터베이스를 하나만 나열합니다.

그룹 백업 그룹을 선택합니다. 자세한 내용은 44페이지의 "작업 2: 하나 이상의 그룹 리소스 구성"에 나와 있습니다.

스케줄 백업 스케줄을 선택합니다. 자세한 내용은 46페이지의 "작업 4: 스케줄 구성 및 백업 레벨 설정"에 나와 있습니다.

탐색 정책 탐색 정책을 선택하여 NetWorker Server에서 클라이언트 파일 인덱스 항목을 보존하는 기간을 지정합니다.

보존 정책 보존 정책을 선택하여 NetWorker Server에서 클라이언트 백업에 대한 미디어 항목을 보존하는 기간을 지정합니다.

스토리지 노드 NetWorker Server에 SQL Server의 데이터를 백업하는 데 사용할 하나 이상의 원격 스토리지 노드가 있는 경우, 각 스토리지 노드의 이름을 사용할 순서대로 입력합니다. 기본 스토리지 노드 nsrserverhost는 NetWorker Server를 나타냅니다.

Backup Command

nsrsqlsv 명령 및 필요한 명령 옵션을 입력합니다. nsrsqlsv 옵션에 대한 자세한 내용은 125페이지의 "nsrsqlsv 명령 사용"에 나와 있습니다.가상 서버를 백업하려면 -a virtual_server_name 명령 옵션을 사용해야 합니다.

원격 액세스 원격 액세스 속성에 다른 클라이언트의 사용자 ID 또는 호스트 이름을 입력합니다. 그러면 해당 호스트에 복사 방식 복원 유형 권한이 허용되므로 명명된 호스트에서 NetWorker Server에 액세스하여 지정 복구 데이터를 수신할 수 있습니다. 이 속성을 비워 두면 관리자 및 SQL Server 호스트에 로그온한 사용자에게만 액세스 권한이 부여됩니다.서버리스(Serverless) 백업의 경우 이 속성에 프록시 클라이언트 호스트 이름을 포함해야 합니다.

스케줄 지정 백업 구성 45

Page 46: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

작업 4: 스케줄 구성 및 백업 레벨 설정

NetWorker Client인 SQL Server의 백업 스케줄은 NetWorker Server의 스케줄 리소스에 의해 제어됩니다. 스케줄에 따라 지정된 날짜에 수행되는 백업 레벨(예: 전체 또는 증분)이 결정됩니다. 구현 정보와 예는 39페이지의 "백업 레벨 설정"에 나와 있습니다.

NetWorker Server는 기본 스케줄과 같은 미리 구성된 여러 스케줄을 제공합니다. 사용자 정의 스케줄을 작성하거나, 사전 구성 스케줄을 필요에 따라 수정할 수 있습니다.

백업 스케줄을 작성하려면 다음과 같이 하십시오.

1. NetWorker Management Console에서 관리 창을 열고 구성을 클릭합니다.

2. 확장된 왼쪽 창에서 스케줄을 선택합니다.

3. 파일 메뉴에서 아카이브 시작을 선택합니다.

4. 이름 속성에 스케줄의 이름을 입력합니다.

5. 기간 속성에서 주 또는 월을 선택합니다.

• 주 단위 백업 스케줄을 작성하려면 주를 선택합니다. 예를 들어, 금요일에 대해 전체 백업을 선택하면 매주 금요일에 전체 백업이 수행됩니다.

• 월 단위 스케줄을 작성하려면 월을 선택합니다. 예를 들어, 달의 첫 번째 날에 대해 전체 백업을 선택하면 매달 첫 번째 날에 전체 백업이 수행됩니다.

6. 주별 또는 월별 기간에서 각 날짜의 백업 레벨을 선택합니다.

a. 날짜를 선택합니다.

b. 마우스 오른쪽 버튼으로 클릭하고 레벨 설정 메뉴에서 백업 레벨을 선택합니다.

7. 필요한 경우 특정 날짜에 대해 무시하기 백업 레벨을 선택합니다. 선택된 날짜에 대해 백업이 한 번 재정의됩니다.

a. 날짜를 선택합니다.

b. 마우스 오른쪽 버튼으로 클릭하고 레벨 무시 메뉴에서 백업 레벨을 선택합니다.

8. 확인을 클릭합니다.

원격 사용자 NetWorker Module for Microsoft SQL Server에서 SQL Server 가상 서버 또는 미러링된 서버를 백업하도록 하려면 SQL Server 관리자 권한이 있는 Windows 사용자 계정에 대한 사용자 이름을 입력합니다. 미러링을 위해 미러링 관계를 설정하는 데 사용된 것과 동일한 사용자 계정과 암호를 입력해야 합니다. 여러 계정이 설정되어 있는 경우 하나만 지정하면 됩니다. Microsoft SQL 설명서에 따르면 도메인 계정을 사용하여 미러링 관계를 설정해야 합니다.

암호 원격 사용자 계정에 대한 암호를 입력합니다.

별칭 기본 설정 탭의 별칭 속성에 다음 예와 같이 SQL Server 호스트에 대한 모든 알려진 별칭을 입력합니다.marsmars.legato.comSQL Server 호스트에 대한 DNS 간단한 이름과 긴 이름을 모두 입력합니다.

표 13 클라이언트 리소스 속성 설정(2/2)

속성 NetWorker Module 요구 사항

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서46

Page 47: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

그룹에 스케줄을 할당하려면 다음과 같이 하십시오.

1. 확장된 왼쪽 창에서 그룹 아래에 있는 그룹 이름을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

2. 속성 대화 상자의 고급 탭에서 스케줄을 선택합니다.

클라이언트에 스케줄을 할당하려면 다음과 같이 하십시오.

1. 확장된 왼쪽 창에서 클라이언트를 선택합니다.

2. 오른쪽 창에서 클라이언트 이름을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

3. 속성 대화 상자의 일반 탭에서 스케줄을 선택합니다.

작업 5: NetWorker 볼륨 풀 구성

NetWorker Server 소프트웨어를 사용하면 미디어 그룹이나 풀이라는 백업 볼륨에 백업을 전달할 수 있습니다. 풀은 NetWorker Server가 데이터를 기록하는 특정 볼륨의 모음입니다. NetWorker Server는 볼륨 풀을 사용하여 데이터를 정렬하고 저장합니다. 각 풀에 대한 구성 설정은 특정 데이터를 받게 되는 볼륨을 서버에 알리는 필터의 역할을 합니다. NetWorker Server는 풀을 레이블 템플릿과 함께 사용하여 특정 볼륨에 어떤 데이터가 있는지를 추적합니다.

스케줄 지정 백업의 경우 NetWorker Module for Microsoft SQL Server는 NetWorker Management Console에 정의된 조건을 사용합니다. NetWorker User for SQL Server 프로그램의 백업 옵션 대화 상자에 지정된 풀 설정은 수동 백업에만 적용됩니다. NetWorker User for SQL Server 프로그램에서 사용되는 풀에 대한 자세한 내용은 33페이지의 "작업 3: 백업 옵션 설정"에 나와 있습니다.

스케줄 지정 백업에 대해 풀 리소스를 작성, 수정 또는 제거하려면 NetWorker Management Console을 사용합니다. 볼륨 풀에 대한 자세한 내용과 NetWorker 풀 및 레이블 템플릿 리소스를 구성하는 방법은 EMC NetWorker 관리 안내서를 참조하십시오.

작업 6: 구성 테스트

NetWorker Management Console에서 백업 그룹을 수동으로 시작하여 백업 구성을 테스트할 수 있습니다. NetWorker Server는 스케줄 지정 백업 시작 시간을 덮어쓰고 그룹의 클라이언트를 즉시 백업합니다. 그룹의 각 클라이언트는 클라이언트의 스케줄 속성에서 선택한 스케줄이 정의하는 레벨로 백업됩니다.

스케줄 지정 백업의 결과를 로그 파일에 기록하려면 NetWorker 알림 리소스의 작업 속성에 다음과 같이 입력합니다.

◆ UNIX의 경우 다음과 같이 입력합니다./usr/ucb/logger

◆ Windows의 경우 다음과 같이 입력합니다.

nsrlog -f filename

여기서, filename은 백업 결과를 기록할 파일의 이름입니다.

알림 리소스 구성에 대한 지침은 EMC NetWorker 관리 안내서에 나와 있습니다.

스케줄 지정 백업 구성 47

Page 48: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

스케줄 지정 백업 시작 시간을 무시하고 그룹을 수동으로 시작할 수 있습니다. 이 작업은 그룹 리소스의 자동 시작 속성에서 지금 시작을 선택하는 것과 같습니다.

참고: 수동으로 그룹 백업을 시작하면, NetWorker Server는 다음 스케줄 지정 백업 레벨(예: 전체, 레벨[1 - 9], 증분, 통합 등)로 백업을 실행합니다.

그룹 백업을 수동으로 시작하려면 다음을 따르십시오.

1. NetWorker Management Console을 엽니다. 관리 창에서 모니터링을 클릭합니다.

2. 그룹 탭을 클릭합니다.

3. 시작할 그룹을 마우스 오른쪽 버튼으로 클릭한 다음 시작을 선택합니다.

4. 예를 클릭하여 시작을 확인합니다.

그러면 NetWorker Server가 스케줄 지정 백업의 시작 시간을 재정의하고 해당 그룹의 클라이언트를 즉시 백업합니다. 백업이 완료되거나 중단될 때까지 그룹 아이콘이 시계 아이콘으로 변경되어 표시됩니다. 자세한 내용은 EMC NetWorker 관리 안내서를 참조하십시오.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서48

Page 49: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

사용할 수 없는 데이터베이스 및 그룹 백업 실패

MSSQL: 세이브 세트를 사용하여 모든 데이터베이스를 백업하는 NetWorker SQL Server의 스케줄 지정 백업이 포함된 그룹은 데이터베이스를 사용할 수 없는 경우 실패합니다. 완전한 실패를 의미하는 것이 아니라 하나 이상의 데이터베이스가 성공적으로 백업되지 않는 것을 의미합니다. 데이터베이스의 상태가 다음 중 하나일 경우 스케줄 지정 백업이 실패합니다.

◆ 대기

◆ 오프라인

◆ 복구되지 않음

◆ 로드 중

◆ 복구 전

참고: 클라이언트 컴퓨터의 SQL Module에서 시작되는, 스케줄이 지정되지 않은 수동 백업에서는 사용할 수 없는 데이터베이스를 자동으로 건너뜁니다.

savegrp 프로그램 보고 및 savegrp 로그 파일의 한계로 인해 실패 식별 및 사용할 수 없는 특정 데이터베이스 격리가 어려울 수도 있습니다. savegrp 정보는 알파벳순으로 표시되며, 일부 이전 정보는 감춰지고 성공 또는 실패 정보가 함께 표시됩니다.

NetWorker Server에 있는 daemon.log 파일 및 클라이언트 컴퓨터의 nsrsqlsv.log 파일에서 최종 결과를 확인할 수 있습니다. 백업을 완료한 후 daemon.log 파일에 다음과 같은 오류 메시지가 표시됩니다.

◆ 'Acme' 데이터베이스는 오프라인 상태이므로 열 수 없습니다.

◆ Acme를 처리하지 못했습니다. 항목을 건너뜁니다.

◆ RESTORE WITH STANDBY를 실행하여 'Acme' 데이터베이스가 웜 대기 상태로 설정되어 전체 로드 시퀀스가 완료될 때까지 백업할 수 없습니다.

◆ Acme를 처리하지 못했습니다. 항목을 건너뜁니다.

사용할 수 없는 데이터베이스 및 그룹 백업 실패 49

Page 50: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스케줄 지정 백업

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서50

Page 51: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

4

이 장에서는 NetWorker User for SQL Server 프로그램을 사용하여 Microsoft SQL Server 데이터를 복원할 때 필요한 단계에 대해 설명하며 다음과 같은 섹션으로 구성되어 있습니다.

◆ 복원하기 전에 ................................................................................................................. 52◆ 트랜잭션 로그의 활성 부분 백업 .................................................................................. 54◆ NetWorker Module 데이터베이스 복원 프로세스 .................................................... 56◆ NetWorker User for SQL Server를 사용하여 복원 수행 ........................................... 57

SQL Server 데이터복원

SQL Server 데이터 복원 51

Page 52: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

복원하기 전에

복원 창에 복원에 사용할 수 있는 데이터베이스 객체가 포함되어 있습니다. 선택한 복원 유형에 따라 복원 창에서 선택할 수 있는 데이터베이스 객체가 제한됩니다. 일반 및 검증 후 복원 유형은 탐색 창에서 데이터베이스 객체 선택을 제한하지 않습니다. 부분/일정 분량 및 복사 방식 복원 유형에서는 복원할 데이터베이스 객체만 선택할 수 있습니다. 27페이지의 "복원 창 제한 사항"에 복원 제한 사항에 대한 자세한 내용이 설명되어 있습니다.

참고: SQL Server 데이터를 복원하려면 NetWorker User for SQL Server 프로그램 또는 nsrsqlrc 명령을 사용합니다. NetWorker Management Console Administrator 프로그램을 사용하여 SQL Server 데이터를 복원할 수 없으며, 써드파티 벤더 제품으로 백업한 데이터도 복원할 수 없습니다.

참고: 다양한 SQL Server 버전에 따른 복구 유형에 대한 제한 사항은 Microsoft SQL Server 제품 설명서를 참조하십시오.

복원을 시작하기 전에 다음 준비 단계를 완료합니다.

◆ NetWorker Server 소프트웨어가 해당 호스트에서 실행되고 있고 NetWorker Remote Exec Service가 SQL Server 호스트에서 시작되었는지 확인합니다.

◆ SQL 마스터 데이터베이스를 복원하려면 SQL 인스턴스를 단일 사용자 모드로 다시 시작한 다음 해당 SQL 인스턴스에 로그온해야 합니다. 단일 사용자 모드에서는 한 관리자만 로그온할 수 있습니다. 다른 애플리케이션 또는 서비스가 대기 중이거나 SQL 인스턴스에 로그온을 시도하지 않는지 확인합니다.

◆ 다른 데이터베이스의 백업이 진행 중인 경우 작업이 완료될 때까지 기다립니다. Microsoft SQL Server는 다른 데이터베이스 백업이 진행 중인 동안에는 데이터베이스를 복원하지 않습니다.

◆ SQL Server를 시작 중인 경우 작업이 완료될 때까지 기다린 다음 복원 작업을 시작합니다.

◆ ERRORLOG 파일을 검토하여 데이터베이스가 현재 복구 중인지 확인하거나, ERRORLOG 파일에서 "복구 완료" 문자열을 검색합니다.

SQL Server에서 데이터베이스를 복구하는 동안 nsrsqlrc 프로그램을 시작하면 다음과 같은 오류 메시지가 표시됩니다.

데이터베이스 ID를 찾을 수 없습니다. 데이터베이스를 아직 활성화할 수 없거나 전환 중일 수 있습니다.

◆ 모든 데이터베이스 사용자가 데이터베이스에서 로그오프했는지 확인합니다. 복원 작업 중에 다른 사용자가 데이터베이스를 사용하려고 하면 복원에 실패합니다.

참고: SQL Server 2005 또는 2008에서 기본 파일 그룹이 복원 중이 아닌 경우 백업 또는 복원 작업 진행 중에 온라인(일정 분량) 복원 기능을 통해 사용자가 데이터베이스에 액세스할 수 있습니다.

◆ SQL Server 2008 파일 스트림 데이터를 복원하려면 SQL Server 파일 스트림 기능을 복구 서버에서 활성화해야 합니다.

◆ SQL 백업은 두 개의 세이브 세트로 구성되어 있습니다. 세이브 세트 하나는 데이터용이고 다른 세이브 세트 하나는 메타 데이터를 포함합니다. 크기가 더 작은 세이브 세트가 논리 객체 세이브 세트(메타 데이터)입니다. 여기에는 SQL 데이터베이스 복원에 필요한 정보가 포함되어 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서52

Page 53: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

NetWorker Module을 사용하여 SQL 데이터베이스를 복원하려면 미디어 데이터베이스에 SQL 객체 및 논리 객체(메타 데이터) 세이브 세트가 있어야 합니다. SQL 세이브 세트를 검사하는 경우 미디어 데이터베이스에서 두 세이브 세트를 모두 사용할 수 있어야 합니다.

롤백 복원 요구 사항

롤백 복구를 수행하려면 다음을 고려해야 합니다.

◆ 복구될 데이터베이스 파일이 볼륨에 있는 유일한 파일 시스템 객체여야 합니다. 또한 볼륨에 있는 다른 데이터베이스에 속하는 다른 데이터베이스 파일이 없어야 합니다.

◆ 롤백 전에 볼륨에 다른 파일 시스템 객체가 있는 경우 PowerSnap을 사용하여 백업해 놓지 않으면 복구 작업 중에 해당 객체가 손상됩니다. 롤백 작업에서는 추가 파일 시스템 객체를 확인하고 강제 옵션(-F)이 사용되거나 파일 시스템 객체가 /nsr/res/psrollback.res 파일에 지정되어 있는 경우가 아니면 롤백을 시작하지 않습니다.

◆ 스냅샷 백업으로는 파일 그룹을 올바르게 복구할 수 없습니다.

롤백 복구를 수행할 때 이 롤백이 향후의 스냅샷에 어떤 영향을 주는지를 고려합니다. 롤백이 수행되기 이전에 존재했던 모든 원본 스냅샷과 후속 스냅샷을 삭제합니다. 이 정보는 NetWorker Server의 클라이언트 파일 인덱스에 유지됩니다. 이 정보가 삭제되지 않으면 다음 결과가 발생합니다.

◆ 향후 스냅샷이 잘못된 데이터에 축적됩니다.

◆ 기존 클라이언트 파일 인덱스 정보를 기반으로 하는 경우 SQL Module 복원 작업이 실패합니다.

롤백 복구에 대한 자세한 내용은 EMC NetWorker PowerSnap Module 안내서를 참조하십시오.

일정 분량 복원 요구 사항

여러 파일 그룹으로 구성된 Microsoft SQL Server 2005 또는 2008 Enterprise Edition 데이터베이스는 일정 분량 복원 단계에서 복원할 수 있습니다.

SQL Server 2000의 부분 복원은 데이터베이스의 일부를 다른 위치로 복원하는 한 단계로 이루어진 프로세스입니다. 부분 복원에서는 기본 파일 그룹이 각 부분 복원의 일부로 포함되어야 합니다. 데이터베이스는 복원 프로세스 중에 오프라인으로 유지됩니다. NetWorker Module for Microsoft SQL Server는 SQL Server 2000에서 부분 복원을 지원합니다.

일정 분량 복원은 데이터베이스를 자체 위치나 다른 위치에 복원하는 여러 단계로 이루어진 프로세스입니다. 초기 단계는 기본 파일 그룹과 기타 선택적 파일 그룹을 포함해야 합니다. 기본 파일 그룹이 복원되면 데이터베이스를 온라인으로 전환하여 후속 단계에서 나머지 파일 그룹을 계속 복원할 수 있습니다.

복원하기 전에 53

Page 54: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

트랜잭션 로그의 활성 부분 백업

SQL Server 2005 또는 2008 사용자는 복원하기 전에 트랜잭션 로그의 활성 부분을 백업해야 합니다. SQL Server 2005 또는 2008 데이터베이스를 복원할 경우 복구 옵션을 사용하지 않고 로그의 활성 부분을 먼저 백업합니다. NetWorker User for SQL Server 프로그램은 SQL Server 데이터베이스를 복원하기 전에 트랜잭션 로그의 활성 부분을 자동으로 백업합니다.

SQL Server Enterprise Edition 이외 Edition의 인스턴스에 있는 데이터베이스의 파일이나 파일 그룹을 복원할 경우 먼저 트랜잭션 로그의 활성 부분을 백업합니다. 파일 또는 파일 그룹이 나머지 데이터베이스와 일관성을 유지하도록 하기 위해 트랜잭션 로그 백업을 파일 또는 파일 그룹 복원에 적용해야 합니다. NetWorker User for SQL Server 프로그램을 사용하여 파일 또는 파일 그룹을 복원하는 경우 이 트랜잭션 로그 백업이 자동으로 수행됩니다.

SQL Server 2005 또는 2008 Enterprise Edition에 있는 데이터베이스의 보조 파일 그룹이나 보조 파일 그룹에 속하는 파일을 복원할 경우에는 파일 또는 파일 그룹을 복원하기 전에 트랜잭션 로그의 활성 부분을 백업할 필요가 없습니다. 대신 파일 또는 파일 그룹을 복원한 후에 트랜잭션 로그의 활성 부분을 백업해야 합니다. 파일 또는 파일 그룹이 나머지 데이터베이스와 일관성을 유지하도록 하기 위해 트랜잭션 로그 백업을 적용해야 합니다. NetWorker User for SQL Server 프로그램을 사용하여 보조 파일 그룹 또는 보조 파일 그룹에 속하는 파일을 복원하는 경우 트랜잭션 로그 백업이 자동으로 수행됩니다.

참고: SQL Server 인스턴스에 대한 기본 또는 일정 분량 복원을 수행하는 경우에는 복원 과정에서 트랜잭션 로그의 활성 부분 백업(트랜잭션 로그 백업이라고 함)이 NetWorker User for SQL Server 프로그램을 통해 자동으로 수행됩니다. 명령줄에서 복원 작업을 수행하는 경우에는 먼저 트랜잭션 로그의 활성 부분을 백업한 후 데이터를 복원합니다.

단순 복원 모드에서 데이터베이스를 사용하여 롤백 복원을 수행하려면 이 옵션을 선택하면 안됩니다. 단순 모드에는 로그 백업이 없습니다. 로그를 백업하는 옵션이 선택된 경우 복구될 데이터베이스에서 전체 로그 백업이 수행됩니다.

트랜잭션 로그 백업

명령줄을 사용하여 파일 또는 파일 그룹을 복원하려면 nsrsqlsv 명령을 다음과 같이 사용하여 트랜잭션 로그 백업을 명시적으로 수행해야 합니다.

nsrsqlsv [-s NetWorker_server_name] -l incr -R -H dbName

여기서,

◆ NetWorker_server_name은 NetWorker Server의 호스트 이름입니다.

◆ dbName은 트랜잭션 로그 백업을 수신하는 데이터베이스의 이름입니다.

◆ -R 플래그는 백업이 완료된 후 트랜잭션 로그가 잘리지 않도록 하는 데 필요합니다.

◆ -H 옵션은 트랜잭션 로그를 백업할 때 NORECOVERY 옵션을 사용합니다. 데이터베이스는 복원 중 상태로 남게 됩니다.

• SQL Server 2005 이전 버전에서는 -H 옵션을 사용하지 마십시오.

• 다음과 같은 경우에 -H 옵션을 사용합니다.

– SQL Server Enterprise Edition에서 데이터베이스 복원 또는 기본 파일 그룹 복원 이전에 트랜잭션 로그를 백업하기 위해 사용합니다.

– SQL Server Enterprise Edition 이외의 Edition에서 데이터베이스 복원 또는 파일 그룹/파일 복원 이전에 트랜잭션 로그를 백업하기 위해 사용합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서54

Page 55: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

참고: 써드파티 벤더 소프트웨어를 사용하여 SQL Server 데이터를 백업하는 경우 백업을 완료한 후에 NetWorker Module for Microsoft SQL Server을 사용하여 전체 데이터베이스 백업을 수행해야 합니다. 이렇게 하면 트랜잭션 로그 체인이 끊어지는 것을 방지할 수 있습니다. 끊어진 트랜잭션 로그 체인은 복원 작업이 실패하는 원인이 될 수 있습니다.

SQL Server Express에 대한 트랜잭션 로그 백업

SQL Server Express Edition의 경우 데이터베이스 복구 모델은 기본적으로 "SIMPLE"로 설정되고, 데이터베이스 복구 모델이 "SIMPLE"인 경우 트랜잭션 로그 백업이 적용되지 않습니다. 트랜잭션 로그를 백업하려면 데이터베이스의 복구 모델을 "FULL" 또는 "Bulk-logged"로 재설정해야 합니다.

트랜잭션 로그의 활성 부분 백업 55

Page 56: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

NetWorker Module 데이터베이스 복원 프로세스

복원은 다음 프로세스로 이루어집니다.

1. NetWorker Module for Microsoft SQL Server가 최신의 전체 백업을 복원한 다음, 최신의 차등(레벨 1) 백업(있는 경우)을 복원합니다.

전체 데이터베이스 백업이 NetWorker Server에서 제거되고 증분 백업이 시도되면 복원이 실패합니다. NetWorker Module for Microsoft SQL Server 소프트웨어가 SQL Server 인스턴스를 검사하여 전체 데이터베이스 백업이 수행되었는지를 확인합니다. 그러나 이때 전체 백업이 NetWorker Server에 여전히 존재하는지는 확인하지 않습니다.

2. NetWorker Module for Microsoft SQL Server가 최신의 차등 백업 이후에 실행되었거나 마지막 전체 백업 이후에 실행된(차등 백업이 없는 경우) 모든 트랜잭션 로그 백업을 복원합니다. 커밋되지 않은 트랜잭션을 올바르게 복원하도록 모든 중간 트랜잭션 로그에 대해 SQL Server NORECOVERY 모드가 지정됩니다.

마지막 트랜잭션 로그 복원에서는 STANDBY 또는 NORECOVERY 모드가 선택된 경우 복원 모드를 지정합니다. 기본 선택은 일반입니다.

예를 들어, NORECOVERY 복원 모드를 선택한 경우 해당 지정 사항이 데이터베이스 복원에 대한 출력에 다음과 같이 표시됩니다.

C:> nsrsqlrc -s NetWorker_server_name my_databasensrsqlrc: Restoring database my_database...nsrsqlrc: RESTORE database my_database FROM virtual_device='BSMSQL' WITH norecovery, statsnsrsqlrc: RESTORE database my_database from virtual_device='BSMSQL' WITH norecovery (differential)nsrsqlrc: RESTORE transaction my_database FROM virtual_device='BSMSQL' WITH norecoverynsrsqlrc: RESTORE transaction my_database FROM virtual_device='BSMSQL' WITH norecoveryReceived 1.0 MB 4 files from NSR server.

이 모듈의 경우, 데이터베이스 파일을 재배치할 때 다음과 같은 제한 사항이 적용됩니다.

◆ 데이터베이스 백업만 재배치할 수 있습니다. 개별 파일 및 파일 그룹 백업을 재배치하려면 해당 파일을 포함하는 데이터베이스를 재배치해야 합니다.

◆ 가장 최근의 전체 레벨 데이터베이스 백업을 작성한 이후에 데이터베이스 구성이 변경된 경우 데이터베이스를 재배치할 수 없습니다. 구성 변경에는 파일, 파일 그룹 또는 트랜잭션 로그 파일의 삭제 또는 추가가 포함됩니다.

◆ 시스템 데이터베이스는 재배치 대상 데이터베이스가 될 수 없습니다.

◆ 대상에 새 데이터베이스 작성을 위한 공간이 부족할 경우 재배치가 실패합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서56

Page 57: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

NetWorker User for SQL Server를 사용하여 복원 수행

백업으로부터 SQL Server 데이터를 복구하려면 다음 작업을 수행합니다.

◆ 57페이지의 "작업 1: 복원 설정"

◆ 75페이지의 "작업 2: 탐색 시간 지정(선택 사항)"

◆ 76페이지의 "작업 3: 필요한 볼륨 보기(선택 사항)"

◆ 77페이지의 "작업 4: 복원 속성 설정(선택 사항)"

◆ 89페이지의 "작업 5: 복원 시작"

참고: SQL Server 데이터베이스는 정확한 순서대로 복원해야 합니다.

데이터베이스를 복원하는 데 소요되는 시간은 다음 변수에 따라 달라집니다.

◆ 데이터 양

◆ 네트워크 트래픽

◆ 서버 로드

◆ 백업 볼륨 가용성

◆ 테이프 위치 지정

데이터베이스가 있는 백업 볼륨이 NetWorker Server에 로컬인 스토리지 노드(백업 디바이스)에 로드되는 경우 복원이 진행됩니다. 복원이 시작되지 않는 경우 잘못된 볼륨이 백업 디바이스에 마운트되었거나 마운트된 볼륨이 없을 수 있습니다.

기존 데이터베이스 이름을 사용하여 호환되지 않는 데이터베이스를 복원하거나, 하나 이상의 데이터베이스 파일이 손상된 미디어 장애로부터 복원할 경우에는 파일 탭에서 기존 데이터베이스 덮어쓰기 속성을 선택해야 합니다. 자세한 내용은 그림 16 "속성 대화 상자, 파일 탭" 에 나와 있습니다.

복원이 완료되면 복원 상태 창에 복원 완료 시간이 표시됩니다.

작업 1: 복원 설정

복원을 설정하려면 다음과 같이 하십시오.

1. NetWorker User for SQL Server 프로그램을 시작합니다.

여러 SQL Server가 컴퓨터에서 활성화되어 있는 경우에는 31페이지의 그림 7에 나타난 것과 같이 기본 창이 열리기 전에 SQL 인스턴스 선택 대화 상자가 열립니다.

2. 모듈에서 복원 작업을 수행하기 위해 사용해야 할 SQL Server 호스트를 선택한 다음 확인을 클릭합니다.

3. 기본 서버가 아닌 다른 NetWorker Server를 선택하려면 다음과 같이 하십시오.

a. 도구 모음에서 NetWorker Server 선택 버튼을 클릭합니다. 서버 변경 대화 상자가 열립니다.

b. 목록에서 NetWorker Server를 선택한 다음 확인을 클릭합니다.

NetWorker User for SQL Server를 사용하여 복원 수행 57

Page 58: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

4. NetWorker User for SQL Server 인터페이스 기본 창의 도구 모음에서 복원 버튼을 클릭합니다.

그림 12에서와 같이 복원 작업 대화 상자가 열립니다.

그림 12 복원 작업 대화 상자

참고: 작업 메뉴에서 복원을 선택한 다음 일반, 복사, 검증, 부분 또는 일정 분량(SQL Server Enterprise Edition을 실행 중인 경우)을 선택할 수도 있습니다.

일반 복원 구성

일반 복원을 구성하려면 다음과 같이 하십시오.

1. 복원 작업 대화 상자에서 일반 복원 유형을 선택하고 계속을 클릭합니다.

복원할 수 있는 데이터베이스가 복원 창에 나열됩니다.

그림 13 일반 복원 창

2. 복원할 데이터베이스를 하나 이상 선택합니다.

3. 선택된 각 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하여 추가 설정을 구성합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서58

Page 59: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

속성 대화 상자가 열립니다.

그림 14 속성 대화 상자, 일반 탭

사용할 수 있는 옵션과 작업은 복원할 SQL Server 버전 및 선택한 복원 유형에 따라 다릅니다.

4. 일반 탭에서 다음을 지정합니다.

• 데이터베이스 복원 전에 트랜잭션 로그의 활성 부분 백업

이 옵션은 복원을 수행하기 전에 트랜잭션 로그의 활성 부분을 백업합니다. 이 옵션을 선택하면 모듈은 NO_TRUNCATE SQL 키워드를 사용하여 SQL Server 2000에 대한 트랜잭션 로그 백업을 시도합니다.

SQL Server 2005 및 2008 데이터베이스의 경우 일반 복원에 대해 이 옵션이 기본적으로 선택되고, 모듈은 NO_TRUNCATE 및 NORECOVERY SQL 키워드를 사용하여 트랜잭션 로그 백업을 시도합니다. 복원 작업은 트랜잭션 로그 백업의 성공 여부에 관계없이 진행됩니다.

단순 복원 모드에서 데이터베이스를 사용하여 롤백 복원을 수행하려면 이 옵션을 선택하면 안됩니다. 단순 모드에는 로그 백업이 없습니다. 로그를 백업하는 옵션이 선택된 경우 복구될 데이터베이스에서 전체 로그 백업이 수행됩니다.

참고: 데이터베이스를 복원하는 가장 일반적인 이유는 운영자의 실수로부터 복구하기 위한 것입니다. 이러한 운영자의 오류는 트랜잭션 로그에 기록됩니다. 트랜잭션 로그를 적용하지 않고 데이터베이스를 복구하면 마지막 백업 이후의 정보가 손실됩니다. 전체 트랜잭션 로그를 적용하면 데이터베이스가 다시 손상됩니다. 시점 복구에서는 오류 시간보다 약 1초 전의 데이터를 복구할 수 있습니다. 이것은 데이터베이스가 최종 트랜잭션 로그 백업을 충분히 완료할 수 있는 것으로 가정합니다. 복원 시간 탭에서 복원 시간 지정을 선택한 경우 백업이 진행되지만 활성 로그 백업에서 마지막으로 캡처된 트랜잭션이 복원되지 않습니다.

NetWorker User for SQL Server를 사용하여 복원 수행 59

Page 60: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

• 복원을 수행할 복구 모드 선택

일반 모드는 SQL Server에 복원 후에 데이터베이스의 정상 운영 상태를 유지하도록 지시하며, 기본 모드입니다.

복구 안 함 모드에서는 복원되는 마지막 단계에 대해 SQL Server NORECOVERY 데이터베이스 복원 옵션이 활성화됩니다. 이 모드는 복원 후에 데이터베이스를 로드할 수 없는 상태로 전환합니다. 하지만 데이터베이스에서 추가 트랜잭션 로그 복원 작업은 여전히 처리할 수 있습니다.

대기 모드에서는 SQL Server에서 트랜잭션을 롤백할 때 사용할 UNDO 파일을 지정합니다. 기본적으로 이 속성은 다음과 같이 기본 파일 이름과 경로를 표시합니다.

%DriveLetter:\default_path\default_dbNameundo.ldf

여기서,

– default_path는 SQL Server 레지스트리에서 가져온 기본 SQL Server 백업 경로입니다.

– default_dbName은 복원하기 위해 선택한 데이터베이스 백업 이름입니다.이 파일에 대해 다른 이름과 경로를 지정하려면 다음과 같이 하십시오.

a. 유효한 이름과 경로를 입력하거나, 줄임표(...) 버튼을 클릭합니다.

대기 모드 UNDO 파일 지정 대화 상자가 열립니다.

그림 15 대기 모드 UNDO 파일 대화 상자

d. 대기 모드 UNDO 파일 지정 대화 상자에서 다음 속성을 지정합니다.

파일 위치 텍스트 상자에 경로를 입력하거나, 파일 시스템 트리에서 파일을 찾아 강조 표시합니다.

파일 이름 텍스트 상자에 파일 이름을 입력하거나, 파일 시스템 트리에서 기존 파일을 찾아 강조 표시합니다.

• 미디어에서 읽기 전에 체크섬 수행

속성 대화 상자의 이 옵션은 복원하기 전에 체크섬 작업을 수행하여 백업과 일치하는지 확인합니다.

NetWorker Module for Microsoft SQL Server는 로컬 결과를 계산한 다음 저장된 값과 비교하여 체크섬을 확인합니다. 값이 일치하지 않는 경우 복원 작업을 계속하도록 체크섬 오류가 발생해도 백업 계속 수행 옵션을 선택할 수 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서60

Page 61: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

참고: 체크섬 오류 발생 시 계속 옵션은 SQL Server 2005 인스턴스부터 사용할 수 있습니다.

5. 파일 탭을 선택합니다.

그림 16 속성 대화 상자, 파일 탭

다음 설정을 구성합니다.

• 복원할 데이터베이스에는 복원하기 위해 선택한 데이터베이스가 표시됩니다. 이 속성은 수정할 수 없습니다.

• 복원될 데이터베이스 이름은 복원된 데이터베이스의 이름을 지정합니다. 일반 복원의 경우 이 텍스트 상자에 백업을 위해 선택된 데이터베이스의 이름이 표시되며 수정할 수 없습니다.

• 기존 데이터베이스 덮어쓰기는 동일한 이름을 사용하는 다른 데이터베이스가 이미 있더라도 지정된 데이터베이스와 관련 파일을 생성하도록 SQL Server에 지시합니다. 이런 경우 기존 데이터베이스는 삭제됩니다.

참고: 이 속성은 복원 시퀀스에 WITH REPLACE SQL 키워드를 포함합니다. WITH REPLACE 키워드는 동일한 이름과 위치의 기존 파일 위에 파일을 복원합니다. 자세한 내용은 Microsoft SQL Server 온라인 설명서를 참조하십시오.

• 복원할 파일 그룹 선택는 복원할 파일 및 파일 그룹을 정의합니다. 일반 또는 복사 방식 복원을 수행할 경우 선택된 데이터베이스의 파일 그룹을 변경할 수 없습니다.

참고: 이 속성에서 선택된 파일 그룹 세트는 포함된 대상 파일 수정 속성 목록으로 복사됩니다.

NetWorker User for SQL Server를 사용하여 복원 수행 61

Page 62: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

• 포함된 대상 파일 수정에는 복원될 데이터베이스 파일에 대한 다양한 보기가 표시되며, 파일 및 대상 테이블에 표시할 파일을 필터링할 수 있습니다. 지원되는 보기는 62페이지의 표 14에 나와 있습니다.

• 파일 및 대상 테이블은 SQL Server의 논리적 파일 이름과 위치를 나열합니다. 이 테이블에 나열된 파일은 복원하도록 선택된 데이터베이스와 연관됩니다. 일반 복원을 수행하는 경우에는 복원된 파일의 SQL Server에서의 물리적 파일 이름과 논리적 위치에 따라 이 테이블에 현재 이름과 대상이 표시됩니다.

참고: 파일 스트림 데이터는 하위 객체가 없는 폴더로 표시됩니다.

대상을 수정하려면 다음 중 한 가지를 수행하십시오.

– 목록에서 파일을 두 번 클릭하여 대상 파일 지정 대화 상자를 표시합니다.– 목록에서 파일을 클릭한 다음 대상을 클릭하여 그림 17에 나타난 것과 같이

대상 파일 지정 대화 상자를 표시합니다.

그림 17 대상 파일 지정 대화 상자

표 14 포함된 대상 파일 수정 속성에 의해 표시되는 보기

보기 표시

모든 파일 트랜잭션 로그 파일을 포함하여 데이터베이스의 모든 파일

모든 로그 파일 트랜잭션 로그 파일만

모든 데이터 파일 데이터 파일만

파일 그룹 이름 특정 파일 그룹의 데이터 파일만

드라이브 문자 파일이 다른 드라이브로 재배치된 이후의 파일 위치에 관계없이 백업이 발생한 시점에 지정된 드라이브에 있는 모든 파일

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서62

Page 63: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

표 15에 나열된 속성을 구성합니다.

6. 확인을 클릭하여 파일 탭으로 돌아갑니다.

7. 복원 시간 탭을 클릭하여 복원 스케줄을 구성합니다.

그림 18 속성 대화 상자, 복원 시간 탭

이 탭에서는 백업 버전을 선택하고 복원 날짜와 시간을 수정할 수 있습니다. 복원에 대한 기본 선택 사항이 백업 버전 테이블에 나열됩니다. 시점 복원을 수행할 경우 복원 절차는 지정된 복원 시간 및 날짜 이전에 발생한 백업 버전에서만 트랜잭션을 복구합니다.

백업 버전 또는 트랜잭션 시간을 변경할 수 있습니다.

8. 시점 복원을 수행하려면 복원 시간 탭에서 다음을 지정합니다.

복원 시간 지정 확인란을 선택하여 복원 스케줄을 지정합니다.

표 15 구성 가능한 속성

보기 표시

소스 파일 이름 파일 및 대상 목록에 현재 선택된 파일. 이 텍스트는 수정할 수 없습니다. 여러 파일이 선택된 경우 이 텍스트 상자는 비어 있습니다.

소스 위치 파일 및 대상 목록에서 선택한 위치 및 파일. 이 정보는 수정할 수 없습니다. 여러 파일이 선택된 경우 목록에서 선택된 첫 번째 파일의 위치가 표시됩니다.

대상 위치 복원된 파일의 파일 시스템 위치. 여러 파일이 선택된 경우 기본 SQL 데이터 경로가 열리지만 선택되지는 않습니다.경로 이름을 입력하거나 파일 시스템 트리에서 위치를 변경할 디렉토리 또는 파일을 찾은 다음 강조 표시합니다.

대상 파일 이름 파일 및 대상 테이블에 현재 선택된 파일의 이름. 여러 파일이 선택된 경우 이 속성은 비어 있습니다. 새 이름을 입력하거나 파일 시스템 트리에서 이름을 변경할 파일을 찾은 다음 강조 표시합니다.

NetWorker User for SQL Server를 사용하여 복원 수행 63

Page 64: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

일반 탭에서 데이터베이스 복원 전에 트랜잭션 로그의 활성 부분 백업 확인란을 선택한 다음, 이 옵션을 선택하고 트랜잭션 로그에서 시점을 지정하지 않으면 활성 트랜잭션 로그 백업에서 마지막으로 캡처된 트랜잭션이 복원되지 않습니다.

활성 트랜잭션 로그 백업에서 마지막으로 캡처된 트랜잭션은 트랜잭션 로그에서 지정된 경우에만 지정된 시점으로 복원됩니다.

• 시점 복원을 수행할 시간 지정

복원 시간은 선택된 백업 버전에서 복원 작업 중에 복구되는 데이터와 트랜잭션 복원을 중지할 시간을 나타냅니다. 시점 버튼을 클릭하여 이 텍스트 상자를 수정할 수 있습니다.

• 시점 버튼

증분 백업 또는 최신 백업(전체, 증분 레벨, 차등 레벨에 관계없음)이 백업 버전 테이블에서 선택되면 시점 백업 시간 설정을 위한 시점 버튼이 활성화됩니다. 자세한 내용은 88페이지의 "시점 복원 속성 설정"에 나와 있습니다. 전체 또는 차등 백업이 선택되지만 최신 백업이 아닌 경우 이 버튼을 누르면 오류 메시지가 표시됩니다.

• 백업 버전 테이블

복원에 사용할 백업 버전을 선택하고 표시합니다. 시간 지정 텍스트 상자에는 현재 선택된 백업의 날짜와 시간이 표시됩니다. 백업 버전을 하나만 선택하여 표시할 수 있습니다.

백업 버전을 선택하려면 백업을 두 번 클릭하거나 백업을 선택한 다음 선택 버튼을 클릭합니다.

• 명명된 로그 마크 사용

명명된 로그 마크를 사용하여 복원을 수행합니다. 이 속성은 선택된 데이터베이스 백업에 대한 로그 마크가 있는 경우에만 활성화됩니다. 이 속성을 선택하면 로그 마크의 끝까지 복원 및 로그 마크 전까지 복원 버튼이 활성화됩니다.

다음 중 하나를 선택하여 수행할 명명된 로그 마크 복원 유형을 지정합니다.

– 백업을 복원하고 명명된 로그 마크 바로 뒤에서 중지하려면 로그 마크의 끝까지 복원을 선택합니다. 이 복원 유형은 명명된 트랜잭션을 복원에 포함합니다.

– 백업을 복원하고 명명된 로그 마크 바로 앞에서 중지하려면 로그 마크 전까지 복원을 선택합니다. 이 복원 유형은 명명된 트랜잭션을 제외합니다.

• 로그 마크 테이블 - 복원에 사용할 로그 마크를 지정하려면 이 속성을 사용합니다.

로그 마크를 두 번 클릭하거나 목록에서 로그 마크를 선택한 다음 선택 버튼을 클릭합니다.

9. 완료되면 확인을 클릭합니다.

정의할 수 있는 추가 복원 옵션이 있습니다.

10. 옵션 메뉴에서 복원 옵션을 선택합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서64

Page 65: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

그림 19에 나타난 것과 같이 복원 옵션 대화 상자가 나타납니다.

그림 19 복원 옵션 대화 상자, 일반 탭

11. 일반 탭에서 다음 속성을 구성합니다.

• 복원용으로 선택된 데이터베이스 자동으로 덮어쓰기

이 속성을 선택하면 선택된 데이터베이스를 덮어쓰며, WITH_OVERWRITE SQL 키워드를 사용하여 데이터베이스를 복원합니다.

• 스트라이핑 백업 복원 전에 사용 가능한 테이프 세션 감지

원래 스트라이핑 백업으로 백업된 SQL 데이터를 복원하려면 이 속성을 선택합니다. 이 속성을 선택한 경우 모듈은 스트라이핑 백업을 복원하는 데 필요한 테이프 세션 수를 결정합니다.

참고: 이 속성은 기본적으로 선택되어 있습니다. 또한 Windows의 NSR_DETECT_TAPES 레지스트리 항목을 통해 제어되며, 수정할 수 있습니다. 이 속성의 선택 여부와 관계없이 한 세션에서 다음 세션까지 이 설정이 보존됩니다.

적절한 권한이 없는 경우 이 확인란은 비활성화됩니다. Windows 2000 서버에 필요한 권한을 확인하는 방법은 12페이지의 "보안 요구 사항"에 나와 있습니다. Windows 2003 서버에 필요한 권한을 확인하는 방법은 부록 B, "스트라이핑 백업 및 복구"에 나와 있습니다.

• 디버그 레벨 선택

디버그 레벨을 선택하면 명령줄 -D n 옵션이 실행됩니다. 여기서 n은 1부터 9 사이의 정수 값입니다. 디버그 레벨을 선택하면 디버그 정보가 백업 또는 복원 상태 창과 로그 파일에 표시됩니다. 이 정보는 문제를 진단하는 데 유용하게 사용될 수 있습니다.

디버그 레벨 로깅을 지정할 경우 모듈 로그 파일의 크기를 확인하십시오. 파일은 다음 위치에 있습니다.

installpath\nsr\applogs

NetWorker User for SQL Server를 사용하여 복원 수행 65

Page 66: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

installpath는 일반적으로 C:\Program Files\Legato이고 파일의 크기가 매우 커질 수 있습니다. 디버그 출력을 포함하는 로그 파일을 삭제하거나 아카이빙할 수 있습니다.

• 로그 마크 표시 사용 안 함

이 속성은 많은 시간이 소요될 수 있는 로그 마크 정보 검색을 비활성화합니다. 대부분의 복원 작업에서 로그 마크가 사용되지 않는 경우 특히, 클라이언트 파일 인덱스가 큰 경우에 선택합니다. 이 설정은 사용자 인터페이스를 여러 번 호출해도 그대로 유지됩니다. 로그 마크 표시를 비활성화하면 백업 내의 로그 마크가 복원 시간 탭에 표시되지 않습니다.

이 옵션을 선택하면 로그 마크 정보가 복원 속성 대화 상자의 복원 시간 탭에 표시되지 않습니다. 선택하지 않으면 정보가 표시됩니다.

• 복원 전 트랜잭션 로그 백업

SQL Server 2005 및 2008에서는 데이터베이스를 복원하기 전에 트랜잭션 로그를 백업해야 합니다. 이렇게 하면 데이터베이스가 가능한 가장 최근 시점으로 복원될 수 있습니다. SQL Server 2005 및 2008에서는 이 옵션이 기본적으로 선택됩니다.

이 옵션을 선택하지 않으면 데이터베이스 복원 전에 트랜잭션 로그의 활성 부분 백업 옵션(SQL Server 2005 및 2008의 경우 기본적으로 선택됨)이 활성화됩니다. 트랜잭션 로그의 활성 부분을 백업하지 않도록 선택하고 기존 데이터베이스를 덮어쓰면 66페이지의 그림 20에 나타난 것과 같은 메시지가 표시됩니다.

그림 20 옵션 검토 메시지

사전 주의 사항 메시지 상자에서 아니요(복원 시 백업하지 않고 덮어씀)를 선택하여 트랜잭션을 백업하지 않도록 선택할 수 있습니다. 이렇게 하면 T-SQL 옵션인 WITHREPLACE를 사용하여 기존 데이터베이스를 대체합니다. 데이터베이스가 너무 많이 손상되어 트랜잭션 로그 백업을 수행할 수 없는 경우나 트랜잭션 로그가 중요하지 않은 경우에 이 옵션을 선택하면 성능이 향상됩니다.

• 백업 시 부여한 암호 지정

AES 암호화를 위해 NetWorker Server의 기본 암호나 현재 암호가 아닌 다른 암호를 지정합니다. AES 암호화 및 대체 암호를 사용하여 데이터를 백업한 경우 및 원래 암호가 만료된 경우, 복원 시 데이터를 해독하려면 해당 암호를 지정해야 합니다. 여러 개의 암호가 요구될 경우 명령줄에 지정해야 합니다. AES 암호화 및 암호 설정에 대한 전체 정보는 EMC NetWorker 관리 안내서에 나와 있습니다.

참고: PowerSnap 작업에는 AES 암호화가 지원되지 않습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서66

Page 67: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

12. (선택 사항) PowerSnap Module이 설치되어 있는 경우 스냅샷 탭을 선택하여 스냅샷 복원 옵션을 구성합니다. 파일 레벨 또는 볼륨 레벨 롤백 작업 중에서 선택합니다.

영향을 받는 볼륨의 다른 파일 시스템 객체는 원본 스냅샷 시점의 상태(최신이 아니거나 존재하지 않는)로 되돌려집니다. 영향을 받는 볼륨에 일부 또는 전체가 존재하는 다른 데이터베이스는 원본 스냅샷 시점에 동기화되지 않으므로 최신이 아니며 롤백 이후에 손상될 수 있습니다. 롤백이 실패하면 데이터베이스 및 스냅샷 백업이 손실됩니다.

볼륨 롤백 안전 검사 중에 무시해야 하는 파일 시스템 객체를 지정하는 방법은 PowerSnap 설명서를 참조하십시오. 이러한 안전 검사는 강제 롤백 확인란을 선택하여 무시할 수 있습니다.

그림 21에 나타난 것과 같이, 볼륨에서 다른 데이터베이스 파일이 감지될 경우 계속할지 취소할지를 묻는 대화 상자가 추가로 표시됩니다.

그림 21 복원 옵션 대화 상자, 스냅샷 탭

• 파일 레벨 복원 유형

파일 레벨 복원을 선택하면 복원 유형 창에서 선택한 소스에서 파일 레벨 복원 절차가 실행됩니다.

• 볼륨 레벨 롤백

볼륨 레벨 롤백 버튼을 선택하면 파일 레벨 복원이 수행되지 않습니다.

• 복원 유형 및 복원 유형 순서

오른쪽 및 왼쪽 화살표를 사용하여 스냅샷 복원 방법을 하나 또는 둘 모두 선택하고, 위쪽 및 아래쪽 화살표를 사용하여 진행 순서를 설정합니다.

– FLIR 및 FLIR(미러 포함)

Symmetrix 백업을 복원합니다. 이미지 백업(SymmConnect)을 사용하여 백업된 데이터가 표준 볼륨으로 복구됩니다. FLIR은 운영 볼륨으로 복구하고, 미러 사용 FLIR은 SAN 기반의 백업 또는 가상 볼륨으로 복구합니다. 단일 복원 작업에 대해 이러한 옵션 중 하나만 선택할 수 있습니다.

NetWorker User for SQL Server를 사용하여 복원 수행 67

Page 68: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

– 영구 스냅샷

영구 스냅샷 옵션만 선택하면 스냅샷이 SQL Server 스토리지 서브시스템에서 복원됩니다. SQL Server 스토리지 서브시스템에 복구 가능한 스냅샷이 없는 경우 복구가 수행되지 않습니다.

– NetWorker 서버

NetWorker Server 옵션만 선택하면 스냅샷이 NetWorker Server 또는 스토리지 노드의 보조 스토리지에서 복원됩니다. 보조 스토리지에 복구 가능한 스냅샷이 없는 경우 복구가 수행되지 않습니다.

– 영구 스냅샷, NetWorker Server

두 옵션을 모두 선택하고 영구 스냅샷을 첫 번째에 두면 스냅샷이 SQL Server 스토리지 서브시스템에서 복원됩니다. SQL Server 스토리지 서브시스템에 복구 가능한 스냅샷이 없는 경우 NetWorker Server 또는 스토리지 노드에서 보조 스토리지를 검색합니다.

– NetWorker 서버, 영구 스냅샷

두 옵션을 모두 선택하고 NetWorker Server를 첫 번째에 두면 스냅샷이 NetWorker Server 또는 스토리지 노드의 보조 스토리지에서 복원됩니다. NetWorker Server 또는 스토리지 노드에 복구 가능한 스냅샷이 없는 경우 SQL Server 스토리지 서브시스템에서 복구 가능한 스냅샷을 검색합니다.

– Data Mover 지정

이 속성은 스냅샷을 복원하는 컴퓨터의 호스트 이름을 식별합니다. 기본적으로 이 값은 SQL Server 호스트로 설정됩니다.

• 볼륨 레벨 롤백에서는 Data Mover 정보가 무시됩니다. 파일 레벨 복원의 경우 Data Mover 지정 텍스트 상자에 Data Mover를 입력합니다.

참고: 스냅샷 백업을 위해 지정된 대상 SQL Server의 Data Mover는 스냅샷 복구를 위해 지정된 Data Mover와 동일해야 합니다. Data Mover 구성에 대한 자세한 정보는 EMC NetWorker PowerSnap Module 안내서를 참조하십시오.

13. 확인을 클릭합니다.

14. 복원 대화 상자의 도구 모음에서 재생 버튼을 클릭하여 복원을 시작합니다. 복원 상태 창에서 복원 상태를 모니터링합니다.

복사 방식 복원 구성

복사 방식 복원을 구성하려면 다음과 같이 하십시오.

1. 복원 작업 대화 상자에서 복사 방식 복원 유형을 선택하고 계속을 클릭합니다.

SQL Server 선택 대화 상자가 나타납니다.

그림 22 SQL Server 선택 대화 상자

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서68

Page 69: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

2. 다음 속성 중 하나를 선택하여 로컬 SQL Server로 복원할 SQL Server 백업을 가져올 NetWorker Client를 지정합니다.

• 현재 SQL Server 인스턴스

현재 NetWorker Client 호스트의 이름을 표시합니다. 현재 NetWorker Module에 연결된 SQL Server의 데이터베이스 백업을 사용하려면 이 속성을 선택합니다.

• NetWorker SQL Server 클라이언트

기본적으로 이 속성은 비활성화되어 있고 텍스트 상자에 NetWorker Client 호스트의 이름이 표시됩니다. 기존 데이터베이스 백업을 가져올 다른 SQL Server 호스트를 선택하려면 이 속성을 선택합니다.

참고: 복사 방식 복원의 소스로 다른 클라이언트 시스템을 선택하려면 NetWorker Server(또는 원격 액세스)의 NetWorker 관리자 목록에서 대상 시스템과 해당 사용자 계정 또는 그룹을 지정해야 합니다. 전체 관리자 권한이 허용되지 않는 중간 레벨 사용자 계정을 설정하는 방법에 대한 자세한 내용은 릴리즈 노트를 참조하십시오.

선택된 NetWorker Client에 다음이 적용되는 경우 새 대화 상자가 나타납니다.

– 백업이 있는 경우

– 인덱스의 명명된 인스턴스 디렉토리

이 대화 상자에서는 기본 및 명명된 인스턴스로부터 소스를 선택할 수 있습니다.

3. SQL Server 기본 인스턴스 또는 SQL Server 명명된 인스턴스를 선택하고 계속을 클릭합니다. SQL 인스턴스를 선택하면 모든 데이터베이스 백업이 나열됩니다.

참고: CopyOf 접두사는 동일한 이름을 가진 데이터베이스가 대상 시스템에 이미 있는 경우에만 데이터베이스 (및 데이터베이스 파일) 이름 앞에 붙습니다. 시스템 간 또는 SQL Server 인스턴스 간에 복사 방식 복원을 수행하는 경우나 원본 데이터베이스가 제거된 경우에는 해당되지 않을 수 있습니다. 이런 경우에는 기본 데이터베이스 및 파일 이름이 원본 이름과 같게 됩니다.

SQL 기본 또는 다른 명명된 인스턴스에 대한 백업이 수행되지 않았거나 더 이상 사용할 수 없는 경우 그림 23의 메시지가 나타납니다.

그림 23 NetWorker User for SQL Server 메시지

NetWorker User for SQL Server를 사용하여 복원 수행 69

Page 70: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

4. SQL 인스턴스를 선택하면 그림 24에 나타난 것과 같이 복원할 수 있는 데이터베이스가 복원 창에 나열됩니다.

그림 24 복원(복사) 창

5. 복원할 데이터베이스 하나를 선택합니다.

참고: 부분, 일정 분량 또는 복사 방식 복원 유형을 선택한 경우에는 데이터베이스 객체를 하나만 선택할 수 있습니다. 선택된 데이터베이스의 파일 및 파일 그룹은 탐색 창에 표시되지 않습니다. 파일 및 파일 그룹을 표시하려면 데이터베이스를 백업해야 합니다. 속성 대화 상자의 파일 탭에서 파일 및 파일 그룹을 보고 구성할 수 있습니다.

6. 선택된 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

참고: 부분, 일정 분량 또는 복사 방식 복원 유형을 선택한 경우 복원을 시작하기 전에 복원 속성을 지정해야 합니다. 그렇지 않으면 복원이 시작되지 않습니다.

속성 대화 상자가 나타나고 일반 탭이 표시됩니다.

그림 25 속성 대화 상자 예

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서70

Page 71: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

7. 속성 대화 상자에서 파일 탭을 클릭합니다.

데이터베이스 복제본을 복원할 때 기존 데이터베이스를 덮어쓰거나 새 데이터베이스를 작성할 수 있습니다.

• 새 데이터베이스를 작성하려면 복원될 데이터베이스 이름 텍스트 상자에 이름을 입력합니다. 기본값은 CopyOfSelectedDB입니다.

• 기존 데이터베이스를 덮어쓰려면 복원될 데이터베이스 이름 텍스트 상자에서 이름을 선택하고 기존 데이터베이스 덮어쓰기를 선택합니다.

참고: 생성된 파일 이름을 확인합니다. 덮어쓰기를 사용하여 데이터베이스 이름을 CopyOfAcme Sales에서 Acme Sales로 다시 변경하면 연관된 파일 이름에서도 접두사 CopyOf를 제거할 수 있습니다. 기본 이름은 대화 상자가 처음 표시될 때 생성됩니다. 데이터베이스 이름을 편집해도 데이터베이스 파일 이름은 변경되지 않습니다. 이러한 변경은 직접 수행해야 합니다.

8. 속성 대화 상자에서 복원 시간 탭을 클릭합니다.

9. 속성을 구성한 후 확인을 클릭합니다.

이러한 설정은 복원이 시작될 때까지 유지됩니다.

10. 복원 대화 상자의 도구 모음에서 재생 버튼을 클릭하여 복원을 시작합니다.

참고: 복원 상태 창에서 복원 상태를 모니터링할 수 있습니다.

스냅샷 백업에 대한 복사 방식 복원을 수행하려면 다음과 같은 요구 사항이 충족되어야 합니다.

◆ Data Mover 노드(프록시 클라이언트)의 NetWorker Server 파일에 대상 클라이언트 항목이 있어야 합니다.

◆ NetWorker 관리자 사용자 그룹은 사용자 속성에 system@destination_client_hostname(정규화된 도메인 이름 사용)이 포함되어 있어야 합니다.

◆ 스냅샷 백업이 테이프 또는 다른 파일 디바이스로 롤오버되어 있어야 합니다. 복사 방식 복원은 볼륨 롤백으로는 작동하지 않습니다.

명명된 인스턴스 복구 수행

복구를 위해 기본 인스턴스와 명명된 인스턴스 A 및 B를 클라이언트 컴퓨터에서 사용할 수 있습니다. NetWorker User for SQL Server를 사용하여 백업을 수행하는 경우 세 인스턴스 모두에 대해 복사 방식 복원을 사용할 수 있습니다.

어떤 이유로 인스턴스 A가 제거된 경우에도 인스턴스가 가장 최근에 명명된 인스턴스 디렉토리에 대한 클라이언트 파일 인덱스에 여전히 나열되어 있으므로 인스턴스 A에서 복사 방식 복원을 계속 사용할 수 있습니다. 인스턴스 A가 제거된 후 어떤 인스턴스에 대해 최신 백업을 수행해야 하는 경우에는 복구를 수행할 수 없습니다. 인스턴스 A가 제외된 상태로 명명된 인스턴스 디렉토리가 새로 작성됩니다.

NetWorker User for SQL Server를 사용하여 복원 수행 71

Page 72: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

이 문제를 해결하려면 제거된 명명된 인스턴스를 다시 설치하고 다른 백업을 실행합니다. 이렇게 하면 인스턴스 A에 대한 디렉토리 정보와 전체 기능이 복원됩니다.

그림 26 복원 창

복원 항목을 보고 선택하려면 다음 단계를 수행하십시오.

1. 복원할 수 있는 데이터 항목 목록을 보려면 복원 창의 왼쪽 창에서 항목을 확장합니다.

항목의 하위 항목이 오른쪽 창에 표시됩니다.

2. 복원 창에서 확인란을 클릭하여 복원할 항목을 선택합니다.

참고: 부분, 일정 분량 또는 복사 방식 복원 유형을 선택한 경우에는 데이터베이스 객체를 하나만 선택할 수 있습니다. 선택된 데이터베이스의 파일 및 파일 그룹은 탐색 창에 표시되지 않습니다. 파일 및 파일 그룹을 표시하려면 데이터베이스를 백업해야 합니다. 파일 및 파일 그룹은 속성 대화 상자에서 사용할 수 있습니다.

3. 복원이 설정되면 작업을 시작합니다. 자세한 내용은 89페이지의 "작업 5: 복원 시작"에 나와 있습니다.

검증 후 복원 구성

검증 옵션을 사용하면 데이터베이스의 데이터가 복원 가능한지 확인할 수 있습니다.

참고: 검증 후 복원은 PowerSnap 시점 백업에서는 작동되지 않습니다. 검증 후 복원을 수행하려면 백업이 테이프 또는 기타 디바이스로 롤오버되어 있어야 합니다.

검증 후 복원을 구성하려면 다음과 같이 하십시오.

1. 복원 작업 대화 상자에서 검증 복원 유형을 선택하고 계속을 클릭합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서72

Page 73: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

복원할 수 있는 데이터베이스가 복원 창에 나열됩니다.

그림 27 복원(검증) 창

2. 목록에서 하나 이상의 데이터베이스를 선택합니다.

3. (선택 사항) 상위 서버를 마우스 오른쪽 버튼으로 클릭하여 복원 옵션 대화 상자를 엽니다.

4. 확인을 클릭합니다.

5. 복원 대화 상자의 도구 모음에서 재생 버튼을 클릭하여 복원을 시작합니다.

복원 상태 창에서 복원 상태를 모니터링할 수 있습니다.

부분 또는 일정 분량 복원 구성

부분 복원은 SQL Server 2000 릴리즈에서 사용할 수 있습니다. SQL Server 2005 또는 2008 데이터베이스(Enterprise Edition에만 해당)를 복원할 경우 이 옵션은 일정 분량 복원 옵션에 해당됩니다. 자세한 내용은 21페이지의 "복원 유형"에 나와 있습니다.

부분 또는 일정 분량 복원을 구성하려면 다음과 같이 하십시오.

1. 복원 작업 대화 상자에서 일정 분량 복원 유형을 선택하고 계속을 클릭합니다.

복원 창이 나타납니다.

그림 28 일정 분량 복원 창

2. 목록에서 데이터베이스를 선택합니다.

NetWorker User for SQL Server를 사용하여 복원 수행 73

Page 74: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

참고: 일정 분량 복원에서는 하나의 데이터베이스 객체만 선택할 수 있습니다. 선택된 데이터베이스의 파일 및 파일 그룹은 탐색 창에 표시되지 않습니다. 이러한 작업에는 데이터베이스 백업이 필요합니다. 속성 대화 상자의 파일 탭에서 파일 및 파일 그룹을 보고 구성할 수 있습니다.

3. (선택 사항) 상위 서버를 마우스 오른쪽 버튼으로 클릭하여 복원 옵션 대화 상자를 엽니다.

4. 확인을 클릭합니다.

5. 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

참고: 부분 및 일정 분량 복원 작업에서는 복원을 시작하기 전에 복원 속성을 지정해야 합니다. 그렇지 않으면 복원이 시작되지 않습니다.

속성 대화 상자가 나타납니다.

일반 탭에서 부분 및 일정 분량 복원은 동일한 위치에 복원할 경우 데이터베이스를 덮어씁니다. 기존 데이터베이스를 덮어쓰려면 복원될 데이터베이스 이름 텍스트 상자에서 이름을 선택하고 기존 데이터베이스 덮어쓰기를 선택합니다.

6. 속성 대화 상자에서 복원 시간 탭을 클릭합니다.

7. 속성 구성이 완료되면 확인을 클릭합니다.

일정 분량 복원의 경우 복원 프로세스를 시작하기 전에 속성 대화 상자를 다시 표시하면 속성 대화 상자의 일부 설정이 재설정됩니다. 재설정되는 선택 항목은 다음과 같습니다.

• 선택된 데이터베이스의 선택된 파일 및 파일 그룹

• 파일 탭의 복원될 데이터베이스 이름 옵션

• 일반 탭의 데이터베이스 복원 전에 트랜잭션 로그의 활성 부분 백업 확인란

속성 대화 상자로 돌아가려고 하면 그림 29에 나타난 것과 같은 메시지가 표시됩니다.

그림 29 복원 옵션 메시지

8. 복원 대화 상자의 도구 모음에서 재생 버튼을 클릭하여 복원을 시작합니다.

참고: 일정 분량 복원은 반복적입니다. 후속 작업에서 추가 파일 그룹을 계속 복원할 수 있습니다. 새 일정 분량을 지정하지 않으면 이전에 복원된 파일 그룹을 선택할 수 없습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서74

Page 75: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

작업 2: 탐색 시간 지정(선택 사항)

NetWorker User for SQL Server 복원 창에서 온라인 인덱스를 찾은 다음 복원할 데이터베이스 백업 버전을 선택할 수 있습니다.

탐색 시간은 복원 창에 표시할 수 있는 백업 데이터를 제어합니다. 보기 메뉴에서 탐색 시간 변경을 선택하여 탐색 시간을 수정하면 다른 복원 시간에 대한 백업 버전을 표시할 수 있습니다. 하지만 탐색 시간을 다음 시점으로는 변경할 수 없습니다.

◆ 첫 번째 SQL Server 모듈 백업보다 이전

◆ 최신 백업보다 이후

시간 입력이 잘못된 경우 오류 메시지가 나타납니다.

탐색 시간을 지정하려면 다음과 같이 하십시오.

1. 보기 메뉴에서 탐색 시간 변경을 선택합니다.

탐색 시간 변경 대화 상자가 나타납니다.

그림 30 탐색 시간 변경 대화 상자

2. 다음 속성 중 하나를 선택하여 탐색 시간을 변경합니다.

• 탐색 시간 지정

기본적으로 이 속성은 현재의 탐색 시간을 표시합니다. 이 속성을 선택하면 탐색 시간 버튼이 활성화됩니다.

NetWorker User for SQL Server를 사용하여 복원 수행 75

Page 76: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

a. 탐색 시간 버튼을 클릭하여 탐색 시간 지정 대화 상자를 엽니다.

그림 31 탐색 시간 지정 대화 상자

b. 날짜 및 시간 목록에서 날짜와 시간을 선택합니다.

c. 확인을 클릭합니다.

대화 상자가 닫히고 탐색 시간 변경 대화 상자에서 탐색 시간 지정 속성이 새로운 날짜와 시간으로 표시됩니다. 백업 버전 목록도 업데이트됩니다.

• 탐색 시간을 변경할 백업 버전 선택

기본적으로 이 속성은 백업 버전 목록에 현재의 탐색 시간을 표시합니다. 이 속성을 선택하면 백업 버전 목록과 선택 버튼이 활성화됩니다. 백업 버전 목록에는 알려진 백업 버전 시간이 표시됩니다. 이 시간은 루트 탐색 디렉토리의 백업 시간과 일치합니다. 루트 탐색 디렉토리는 SQL Server 백업이 수행될 때마다 작성됩니다.

새 탐색 시간을 선택하려면 다음 중 한 가지를 수행하십시오.

– 목록에서 백업 시간을 두 번 클릭한 다음 확인을 클릭합니다.– 목록에서 백업 시간을 선택하고 선택 버튼을 클릭한 다음 확인을 클릭합니다. 탐색 시간 지정 속성이 업데이트되고 새 설정이 반영됩니다.

참고: 탐색 시간을 변경하면 복원 창에서 이전에 선택한 항목이 삭제됩니다. 파일, 파일 그룹 또는 데이터베이스 속성 설정이 모두 손실됩니다.

작업 3: 필요한 볼륨 보기(선택 사항)

복원할 데이터베이스를 선택한 후 다음 중 하나를 수행하여 필요한 데이터베이스가 포함된 백업 볼륨을 확인할 수 있습니다.

◆ 보기 메뉴에서 필요한 볼륨 선택

◆ 도구 모음에서 필요한 볼륨 버튼 선택

필요한 볼륨을 검사하여 필요한 백업 볼륨이 NetWorker Server의 스토리지 디바이스에 마운트되는지 확인할 수 있습니다.

참고: 스냅샷에서는 필요한 볼륨 정보가 제공되지 않습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서76

Page 77: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

필요한 백업 볼륨이 마운트되지 않은 경우 다음 중 한 가지를 수행하십시오.

◆ NetWorker 관리자에게 연락하여 볼륨을 마운트하도록 요청합니다.

◆ NetWorker 소프트웨어가 관리자에게 볼륨을 마운트하도록 요청할 때까지 기다립니다.

작업 4: 복원 속성 설정(선택 사항)

선택 파일, 파일 그룹 또는 데이터베이스에 대한 복원 속성을 설정하려면 다음과 같이 하십시오.

1. 데이터베이스 항목을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

2. 속성 대화 상자를 완료합니다.

3. 확인을 클릭합니다.

참고: 복원 속성은 검증 후 복원 유형에 대해서는 사용할 수 없습니다.

자세한 내용은 다음 섹션을 참조하십시오.

◆ 데이터베이스에 대한 복원 속성 설정 방법에 대한 자세한 내용은 77페이지의 "데이터베이스 복원 속성 설정"에 나와 있습니다.

◆ 파일 또는 파일 그룹에 대한 복원 속성 설정 방법에 대한 자세한 내용은 81페이지의 "복원할 파일 그룹 선택"에 나와 있습니다.

모든 속성은 컨텍스트를 구분하며 실행 중인 SQL Server 버전 및 선택한 복원 유형을 기반으로 합니다.

이러한 속성에 대해 지정된 기본 설정이 현재 복원 작업에 사용됩니다. 기본 설정이 지정되어 있지 않은 경우 기본값이 사용됩니다. 복원이 완료되고 복원 창이 닫히면 속성 설정이 NetWorker User for SQL Server 기본값으로 되돌아갑니다.

참고: 부분, 일정 분량 또는 복사 방식 복원 유형을 선택한 경우 복원을 시작하기 전에 복원 속성을 지정해야 합니다. 그렇지 않으면 복원이 시작되지 않습니다.

데이터베이스 복원 속성 설정

이 섹션의 정보는 일반, 복사 방식 및 일정 분량 복원 유형에 적용됩니다.

데이터베이스 복원 속성을 설정하려면 다음과 같이 하십시오.

1. 복원 창에서 데이터베이스를 선택합니다.

2. 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

NetWorker User for SQL Server를 사용하여 복원 수행 77

Page 78: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

그림 32에 나타난 것과 같은 속성 대화 상자가 표시됩니다.

그림 32 속성 대화 상자

3. 일반 탭에서 트랜잭션의 활성 부분을 백업할지 여부를 선택합니다.

이 옵션을 선택하면 NO_TRUNCATE SQL(SQL Server 2000) 키워드 및 NORECOVERY 키워드(SQL Server 2005 및 2008)를 사용하여 트랜잭션 로그 백업이 시작됩니다. 복원 작업은 트랜잭션 로그 백업의 성공 여부에 관계없이 진행됩니다.

시점 복원을 트랜잭션 로그 백업 내의 임의의 시간으로 지정합니다. 이 옵션은 모든 SQL 서버 복원에 적용되며, 마지막으로 스케줄이 지정된 증분 백업 후 데이터베이스 장애가 발생할 경우 이를 해결합니다.

복원 전에 로그의 활성 부분을 백업하여 오류가 발생할 경우에 대비한 복원을 지정할 수 있습니다.

4. 시점 복원을 지정하려면 복원 시간 탭을 선택하고 해당 항목을 입력합니다.

선택한 백업이 증분 또는 최신 백업인 경우에는 시점 복원에서 전체, 증분 레벨 또는 차등 레벨 백업을 사용할 수 있습니다.

5. 복원에 사용할 복구 모드를 지정합니다.

• 일반 모드는 SQL Server에 복원 후에 데이터베이스의 정상 운영 상태를 유지하도록 지시하며, 기본 모드입니다.

• 복구 안 함 모드는 복원된 마지막 단계에 대해 SQL Server NORECOVERY 데이터베이스 복원 옵션을 활성화합니다. 이 모드는 복원 후에 데이터베이스를 로드할 수 없는 상태로 전환합니다. 하지만 데이터베이스에서 추가 트랜잭션 로그 복원 작업은 여전히 처리할 수 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서78

Page 79: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

• 대기 모드는 SQL Server에서 트랜잭션을 롤백할 때 사용할 UNDO 파일을 지정하는 복구 모드 UNDO 파일 이름을 활성화합니다. 자세한 내용은 79페이지의 "UNDO 파일 이름 지정"에 나와 있습니다. 기본적으로 이 속성은 다음과 같이 기본 파일 이름과 경로를 표시합니다.%DriveLetter:\<default_path>\<default_dbName>undo.ldf

여기서,

– default_path는 SQL Server 레지스트리에서 가져온 기본 SQL Server 백업 경로입니다.

– default_dbName은 복원하기 위해 선택한 데이터베이스 백업 이름입니다.6. 체크섬 오류 발생 시 계속을 선택합니다.

백업에 대한 체크섬이 계산되지 않는 경우에 복원에 대해 체크섬을 지정하면 복원 작업이 실패합니다.

UNDO 파일 이름 지정

UNDO 파일 이름을 지정하려면 다음 중 한 가지를 수행하십시오.

1. 텍스트 상자에 유효한 이름과 경로를 입력합니다.

줄임표(...) 버튼을 클릭하면 79페이지의 그림 33에 표시된 것과 같은 대화 상자가 나타납니다.

2. 파일 시스템 트리에서 파일을 선택합니다.

파일 위치와 이름이 텍스트 상자에 표시됩니다.

그림 33 대기 모드 UNDO 파일 지정 대화 상자

3. 파일 시스템 트리에서 파일을 선택합니다. 파일 위치와 이름이 텍스트 상자에 표시됩니다.

4. 다음 속성을 지정합니다.

• 파일 위치

대기 모드 UNDO 파일에 대한 경로를 표시합니다. 파일 위치 텍스트 상자에 경로를 입력하거나, 파일 시스템 트리에서 파일을 찾은 다음 강조 표시합니다. 탐색 트리에서 파일을 강조 표시하면 해당 파일의 경로가 파일 위치 텍스트 상자에 표시됩니다.

• 파일 이름

복구 모드 UNDO 파일 이름을 지정합니다. 파일 이름 텍스트 상자에 파일 이름을 입력하거나, 파일 시스템 트리에서 기존 파일을 찾은 다음 강조 표시합니다. 파일을 강조 표시하면 파일 이름이 파일 이름 텍스트 상자에 표시됩니다.

NetWorker User for SQL Server를 사용하여 복원 수행 79

Page 80: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

5. 확인을 클릭합니다.

파일 또는 파일 그룹 복원 속성 보기

속성 대화 상자의 파일 및 파일 그룹 복원 속성은 정보 제공 용도로만 사용됩니다. SQL Server에서 이러한 속성에 대한 설정을 규정하므로, 해당 속성을 구성할 수 없습니다.

이 대화 상자의 속성은 일반 복원 유형 작업에 대해 하나의 선택된 파일이나 하나의 파일 그룹에 적용됩니다.

참고: 부분, 복사 방식 또는 검증 후 복원 유형 작업에는 이러한 속성을 사용할 수 없습니다.

파일 또는 파일 그룹에 대한 복원 속성을 보려면 다음과 같이 하십시오.

1. 복원 창의 원하는 구역에서, 선택된 파일 또는 파일 그룹을 마우스 오른쪽 버튼으로 클릭합니다.

2. 속성을 선택합니다.

속성 대화 상자가 나타납니다. 속성은 실행되는 SQL Server 버전에 따라 다릅니다.

그림 34와 같이 파일 그룹에 대한 속성이 표시됩니다.

그림 34 파일 그룹 복원 속성 대화 상자

다음과 같은 속성이 속성 대화 상자에 나타납니다.

• 트랜잭션 로그 파일의 활성 부분 백업

이 속성을 선택하면 복원을 수행하기 전에 트랜잭션 로그의 활성 부분이 백업됩니다. 이런 방식으로 파일 그룹 또는 파일에 로그를 적용하여 데이터베이스의 나머지 부분과 일관성을 유지할 수 있습니다. SQL Server에서 손상되거나 손실된 데이터 파일을 복원할 경우 트랜잭션 로그가 필요합니다.

NetWorker User for SQL Server는 다음과 같이 트랜잭션 로그 백업을 시도합니다.

– SQL Server 2005 이전 버전의 경우 백업에서 NO_TRUNCATE SQL 키워드를 사용합니다. 백업 성공 여부에 관계없이 복원이 진행됩니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서80

Page 81: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

– SQL Server 2005 및 2008 Enterprise Edition 이외의 Edition 또는 기본 파일 그룹의 경우 백업 시 NO_TRUNCATE 및 NO_RECOVERY SQL 키워드를 사용합니다.

SQL Server 2005 및 2008 Enterprise Edition의 보조 파일 그룹 및 보조 파일 그룹 복원에 속하는 파일의 경우, 복원 워크플로우에서 파일 그룹을 먼저 복원한 다음 트랜잭션 로그의 활성 부분을 백업해야 합니다. 파일 또는 파일 그룹이 나머지 데이터베이스와 일관성을 유지하도록 트랜잭션 로그 백업을 파일 또는 파일 그룹 복원에 적용해야 합니다.

NetWorker User for SQL Server 프로그램을 사용하여 파일 또는 파일 그룹을 복원하는 경우 이 트랜잭션 로그 백업이 자동으로 수행됩니다. 이 복원 유형에는 NetWorker User for SQL Server를 사용하는 것이 좋습니다.

• 복원된 파일을 사용하여 기존 파일 그룹/파일 덮어쓰기

미디어 장애로 인해 파일이 존재하지 않는 경우 SQL Server에서 오류를 무시하도록 강제합니다. 미디어 장애가 발생할 경우 파일이 없어집니다. NetWorker User for SQL Server는 복원 시퀀스에서 WITH REPLACE SQL 키워드를 지정합니다. 파일 또는 파일 그룹이 데이터를 백업한 소스 호스트와 동일한 위치(드라이브 및 경로 이름)에 복원됩니다.

• 백업 버전 테이블

복원 작업에 사용할 수 있는 모든 백업의 날짜와 시간을 나열합니다.

복원할 파일 그룹 선택

속성 대화 상자를 사용하여 복원할 파일 그룹을 선택합니다. 탭은 복원 유형에 따라 다르게 표시됩니다.

◆ 일반 및 복사 방식 복원의 경우 탭의 레이블이 파일로 지정됩니다.

◆ 부분 복원의 경우 탭의 레이블이 일반이고 SQL Server 2000에서만 사용할 수 있습니다.

◆ 일정 분량 복원의 경우 탭의 레이블이 파일이고 SQL Server 2005 및 2008에서만 지원됩니다.

참고: 선택한 데이터베이스 항목이 NetWorker Module for Microsoft SQL Server 4.0 이전 릴리즈에서 작성되었거나 최신 백업이 손상된 데이터베이스에 대한 트랜잭션 로그 백업인 경우, 파일 탭을 선택하면 파일 구성 읽기 대화 상자가 먼저 열릴 수 있습니다. 자세한 내용은 85페이지의 "파일 구성 읽기 속성 지정"에 나와 있습니다.

NetWorker User for SQL Server를 사용하여 복원 수행 81

Page 82: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

복원할 파일 그룹을 선택하려면 다음과 같이 하십시오.

1. 파일 탭을 선택합니다.

그림 35 속성 대화 상자의 파일 탭

2. 다음과 같이 속성을 지정합니다.

참고: 이 대화 상자의 텍스트 상자가 비어 있는 경우 파일 구성 정보를 검토합니다. 자세한 내용은 85페이지의 "파일 구성 읽기 속성 지정"에 나와 있습니다.

• 복원할 데이터베이스

보조 스토리지에서 복원하기 위해 선택한 데이터베이스의 이름이 표시됩니다. 이 속성은 정보 제공을 위해서만 사용되며 수정할 수 없습니다.

• 복원될 데이터베이스 이름

복원될 데이터베이스 이름을 지정합니다.

– 일반 복원을 수행할 경우 이 텍스트 상자에 선택된 데이터베이스의 이름이 비활성화된 상태로 표시됩니다.

– 부분 복원 또는 복사 방식 복원을 수행할 경우 소스 데이터베이스 이름, 모든 관련 데이터 파일 및 로그 파일 이름에 CopyOf 또는 PartOf가 추가됩니다. 다른 이름을 지정하려면 텍스트 상자에 새 이름을 입력하거나 목록에서 이름을 선택합니다. 이 이름은 SQL Server 이름 지정 규칙을 준수해야 합니다.

참고: 다른 이름을 지정하는 경우 파일 및 대상 테이블에 표시된 것처럼 데이터 및 로그 파일은 기본 이름으로 유지됩니다. 예를 들어, Project라는 데이터베이스를 Test라는 데이터베이스에 복원할 때 복사 방식 복원을 선택하면 데이터 및 로그 파일 이름에 CopyOfProject_Data.MDF 또는 CopyOfProject_Log.LDF 값이 유지됩니다. 데이터 및 로그 파일 이름은 변경해야 합니다. 데이터 및 로그 파일 이름 변경에 대한 자세한 내용은 84페이지의 "복원된 대상 파일 및 파일 이름 지정"에 나와 있습니다.

복원될 데이터베이스 이름 속성을 기존 데이터베이스 이름으로 설정하고 적용 또는 확인을 클릭하면 기존 데이터베이스 덮어쓰기 속성이 활성화됩니다. 그러면 이 두 속성을 함께 사용할 수 있습니다. 두 데이터베이스가 호환되지 않는 경우 복원된 데이터베이스에 기존 데이터베이스의 이름이 사용됩니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서82

Page 83: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

• 기존 데이터베이스 덮어쓰기

같은 이름의 다른 데이터베이스가 이미 있는 경우에도 지정된 데이터베이스와 관련 파일을 만들도록 SQL Server에 지시합니다. 이런 경우 기존 데이터베이스는 삭제됩니다.

참고: 이 속성은 WITH REPLACE SQL 키워드를 복원 시퀀스에 포함시킵니다. WITH REPLACE 키워드는 동일한 이름과 위치의 기존 파일 위에 파일을 복원합니다. WITH REPLACE SQL 키워드에 대한 자세한 내용은 Microsoft SQL Server 온라인 설명서를 참조하십시오.

• 복원할 파일 그룹 선택

다음과 같은 경우에 복원할 파일 그룹을 선택하거나 선택을 취소합니다.

– 일반 또는 복사 방식 복원을 수행할 경우 이 속성은 선택된 데이터베이스의 파일 그룹을 표시합니다.

– 부분 또는 일정 분량 복원을 수행할 경우 이 속성은 기본적으로 복원용으로 선택된 데이터베이스의 파일 그룹을 표시합니다.

파일 그룹을 선택 또는 선택 취소하려면 다음과 같이 하십시오.

a. 목록에서 파일 그룹을 강조 표시합니다.

b. 선택/선택 해제 버튼을 클릭합니다.

여러 파일 그룹을 선택할 수 있습니다.

– SQL Server 2000에서는 기본 파일 그룹은 항상 선택되며 선택 해제할 수 없습니다. SQL Server에서는 기본 파일 그룹이 부분 복원에 포함되어야 합니다. SQL Server 2005 및 2008에서는 기본 파일 그룹이 일정 분량 복원의 초기 단계에 항상 선택되며 선택 해제할 수 없습니다. 일정 분량 복원은 반복적입니다. 후속 작업에서 추가 파일 그룹을 계속 복원할 수 있습니다. 새 일정 분량을 지정하지 않으면 이전에 복원된 파일 그룹을 선택할 수 없습니다.

참고: 이 속성에서 선택된 파일 그룹 세트는 포함된 대상 파일 수정 속성 목록으로 복사됩니다.

• 포함된 대상 파일 수정

이 목록에는 복원될 데이터베이스 파일에 대한 다양한 보기가 포함되며, 파일 및 대상 테이블에 표시할 파일을 필터링할 수 있습니다. 62페이지의 표 14에 나와 있는 보기가 지원됩니다.

• 파일 및 대상 테이블

테이블의 파일 열에는 SQL Server 논리적 파일 이름이 나열됩니다. 대상 열에는 물리적 파일 이름과 위치가 나열됩니다. 이 테이블에 나열된 파일은 복원하도록 선택된 데이터베이스와 연관됩니다.

– 일반 복원을 수행하는 경우에는 복원된 파일의 SQL Server에서의 물리적 파일 이름과 논리적 위치에 따라 이 테이블에 현재 이름과 대상이 표시됩니다.

– 부분 또는 복사 방식 복원을 수행하는 경우에는 복원된 파일의 SQL Server에서의 물리적 파일 이름과 논리적 위치에 따라 이 테이블에 기본 이름과 대상이 표시됩니다.

참고: 데이터 파일 및 로그 파일의 기본 위치는 기본 SQL Server 설치 디렉토리의 데이터 경로에 있습니다. 이 디렉토리가 시스템 드라이브에 있는 경우 데이터베이스 파일을 위한 충분한 디스크 공간을 제공하거나 충분한 공간이 있는 다른 위치를 지정하십시오.

NetWorker User for SQL Server를 사용하여 복원 수행 83

Page 84: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

파일 및 대상 테이블을 편집할 수 없습니다. 그러나 대상 위치는 수정할 수 있습니다.

대상을 수정하려면 다음 중 한 가지를 수행하십시오.

– 파일을 두 번 클릭하여 84페이지의 그림 36에 나타난 것과 같은 대상 파일 지정 대화 상자를 표시합니다. 다음 섹션의 지침을 따릅니다.

– 파일을 클릭한 다음 대상 버튼을 클릭하여 대상 파일 지정 대화 상자를 표시합니다. 다음 섹션의 지침을 따릅니다.

복원된 대상 파일 및 파일 이름 지정

대상 파일 지정 대화 상자에서 복원된 파일의 대상 위치를 지정합니다.

그림 36 대상 파일 지정 대화 상자

다음과 같이 속성을 지정합니다.

◆ 소스 파일 이름에는 파일 및 대상 목록에 현재 선택된 파일이 표시됩니다. 소스 파일 이름 텍스트 상자는 정보 제공을 위한 것으로, 수정할 수 없습니다. 여러 파일이 선택된 경우 이 텍스트 상자는 비어 있습니다.

◆ 소스 위치에는 파일 및 대상 목록에 현재 선택된 파일과 파일 시스템 위치가 표시됩니다. 소스 위치 텍스트 상자는 정보 제공을 위한 것으로, 수정할 수 없습니다. 여러 파일이 선택된 경우 이 텍스트 상자에는 파일 및 대상 목록에서 선택된 첫 번째 파일의 파일 시스템 위치가 포함되어 있습니다.

◆ 대상 위치에는 복원된 파일에 대한 파일 시스템 위치가 표시됩니다. 여러 파일이 선택된 경우 기본 SQL 데이터 경로가 열리지만 선택되지는 않습니다.

이 속성을 수정하려면 경로 이름을 입력하거나, 파일 시스템 트리에서 디렉토리 또는 파일을 찾은 다음 강조 표시합니다. 디렉토리를 강조 표시하면 해당 경로가 대상 위치 텍스트 상자에 표시됩니다. 파일을 강조 표시하면 강조 표시된 파일의 디렉토리가 표시됩니다.

◆ 대상 파일 이름에는 기본적으로 파일 및 대상 테이블에 현재 선택된 파일의 이름이 나열됩니다. 여러 파일이 선택된 경우 이 속성은 비어 있습니다.

이 속성을 수정하려면 대상 파일 이름 텍스트 상자에 새 이름을 입력하거나 파일 시스템 트리에서 파일을 찾은 다음 강조 표시합니다. 파일을 강조 표시하면 파일 이름이 대상 파일 이름 텍스트 상자에 표시됩니다.

참고: 기본 파일 이름은 대화 상자가 처음 표시될 때 생성됩니다. 파일 이름이 올바른지 확인합니다. 특히, 데이터베이스 이름을 변경한 후에는 반드시 확인해야 합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서84

Page 85: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

파일 구성 읽기 속성 지정

속성 대화 상자의 파일 탭에서 속성을 채우는 데 사용되는 데이터 중 일부는 클라이언트 파일 인덱스에서 작성된 새 파일 구성 메타데이터 객체에서 가져온 데이터입니다.

파일 구성 읽기 속성을 지정하려면 다음과 같이 하십시오.

1. 선택된 데이터베이스 항목 중 클라이언트 파일 인덱스에 파일 구성 메타데이터가 없는 항목의 속성 대화 상자를 엽니다. 세이브 세트 미디어에서 이 정보를 로드할 수 있습니다.

파일 구성 읽기 대화 상자가 나타납니다.

그림 37 파일 구성 읽기 대화 상자

2. 다음과 같이 속성을 지정합니다.

• 세이브 세트 미디어에서 파일 구성 읽기

테이프에서 읽을 경우 메시지가 나타납니다. 세이브 세트 미디어는 백그라운드에서 읽습니다. 이 프로세스가 완료되면 속성 대화 상자가 나타나고 파일 그룹 및 대상 테이블에 유효한 데이터가 표시됩니다.

읽기 프로세스를 취소하려면 취소 버튼을 선택합니다. 읽는 중 대화 상자에서 취소하면 속성 대화 상자가 나타나지만 파일 및 대상 테이블이 비어 있습니다.

• 파일 구성 읽기 건너뛰기

이 속성을 선택하면 속성 대화 상자가 나타나지만 파일 및 대상 테이블이 비어 있습니다.

NetWorker User for SQL Server를 사용하여 복원 수행 85

Page 86: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

복원 시간 속성 설정

복원 시간 속성에서는 백업 버전을 선택하고 복원 날짜 및 시간을 수정할 수 있습니다. 시점 복원을 수행할 경우 복원 절차는 지정된 복원 시간 및 날짜 이전에 발생한 백업 버전에서만 트랜잭션을 복원합니다.

복원 시간 속성을 설정하려면 다음과 같이 하십시오.

1. 속성 대화 상자에서 복원 시간 탭을 선택합니다.

그림 38 속성 대화 상자의 복원 시간 탭

참고: 일반 탭에서 트랜잭션 로그의 활성 부분 백업 확인란을 선택하고 복원 시간 지정 속성을 선택한 경우 트랜잭션 로그 백업의 트랜잭션 중 일부가 복원된 데이터베이스에 표시되지 않습니다. 복원된 시점까지의 데이터만 표시됩니다. 마지막 스케줄이 지정된 전체, 증분 또는 차등 백업과 현재 시간 사이의 시점 복원을 지정할 수 있습니다. 트랜잭션 로그는 복원 작업의 시작 부분에서 백업되고, 트랜잭션 로그 백업이 성공하면 로그도 함께 복원됩니다.

2. 복원 시간 지정을 선택하여 다음과 같은 복원 시간 컨트롤을 활성화합니다.

• 특정 백업 버전 사용

이 속성을 선택하면 다음 옵션이 활성화됩니다.

– 시점 복원을 수행할 시간 지정

선택된 백업 버전에서 복원 작업 중에 복구될 데이터와 트랜잭션 복원을 중지할 시간을 나타냅니다. 백업이 최신 백업이거나 증분 백업인 경우 백업 버전 테이블에서 선택된 백업에 대해 이 텍스트 상자를 수정할 수 있습니다.

– 시점 버튼

백업 버전 테이블에서 증분 백업을 선택한 경우 시점 버튼을 클릭하여 텍스트 상자(86페이지의 그림 38)를 수정할 수 있습니다. 시점 버튼은 일반 탭에서 데이터베이스 복원 전에 트랜잭션 로그의 활성 부분 백업 확인란을 선택한 최신 백업(전체, 증분 또는 차등)에 대해서도 활성화됩니다. 자세한 내용은 88페이지의 "시점 복원 속성 설정"에 나와 있습니다. 선택된 백업이 최신 백업이 아닌 경우 이 버튼을 누르면 오류 메시지가 나타납니다.

• 백업 버전 테이블

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서86

Page 87: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

• 복원에 사용할 백업 버전을 선택하고 표시합니다. 시간 지정 텍스트 상자에는 현재 선택된 백업의 날짜와 시간이 표시됩니다. 백업 버전을 하나만 선택하여 표시할 수 있습니다. 백업 버전 테이블에는 표 16에 표시된 것과 같이 네 개의 열이 있습니다.

백업 버전을 선택하려면 다음 중 한 가지를 수행하십시오.

– 테이블에서 백업을 두 번 클릭합니다.– 테이블에서 백업을 클릭한 다음 선택/선택 해제 버튼을 클릭합니다. 백업 버

전이 표시되면 백업 크기 옆에 체크 표시가 나타납니다. 다른 백업 버전이 이미 선택되어 있는 경우에는 새로 선택한 버전이 선택되고 다른 버전은 선택 해제됩니다.

• 명명된 로그 마크 사용

명명된 로그 마크를 사용하여 복원을 수행합니다. 로그 마크를 사용하지 않으면 이 정보 표시가 비활성화될 수 있습니다.

이 속성은 다음과 같은 특징이 있습니다.

– 최대 1024개의 로그 마크를 사용할 수 있습니다.– 선택한 데이터베이스 백업에 대한 로그 마크가 있는 경우에만 활성화됩니다.

이 속성을 선택하면 로그 마크의 끝까지 복원 및 로그 마크 전까지 복원 버튼이 활성화됩니다. 다음 중 하나를 선택하여 수행할 명명된 로그 마크 복원 유형을 지정합니다.

백업을 복원하고 명명된 로그 마크 바로 뒤에서 중지하려면 로그 마크의 끝까지 복원을 선택합니다. 이 복원 유형은 명명된 트랜잭션을 복원에 포함합니다.

백업을 복원하고 명명된 로그 마크 바로 앞에서 중지하려면 로그 마크 전까지 복원을 선택합니다. 이 복원 유형은 명명된 트랜잭션을 제외합니다.

• 로그 마크 테이블

이 속성을 사용하여 복원에 사용할 로그 마크를 지정합니다. 로그 마크는 하나만 선택할 수 있습니다. 표 17에 로그 마크 테이블의 열이 설명되어 있습니다.

로그 마크를 선택하려면 다음 중 한 가지를 수행하십시오.

표 16 백업 버전 테이블 열

열 표시

크기 백업 크기

유형 백업 유형(전체 레벨 백업의 경우 "full", 증분 레벨 백업의 경우 "incr", 차등 레벨 백업의 경우 "1"로 표시)

방법 복원할 백업을 처음 작성할 때 사용된 방법(일반 복구 또는 스냅샷 복구).

백업 시간 백업이 작성된 날짜와 시간(초)

표 17 로그 마크 테이블 열

열 표시

로그 마크 트랜잭션 로그 마크의 이름입니다.

날짜 명명된 트랜잭션 로그 마크가 작성된 날짜와 시간을 밀리초 단위로 표시합니다.

설명 트랜잭션이 수행될 때 입력된 로그 마크에 대한 모든 정보입니다.

NetWorker User for SQL Server를 사용하여 복원 수행 87

Page 88: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

– 테이블에서 로그 마크를 두 번 클릭합니다.– 목록에서 로그 마크를 클릭한 다음 선택 버튼을 클릭합니다.

로그 마크 이름 옆에 체크 표시가 나타납니다. 한 번에 하나만 선택할 수 있습니다.

시점 복원 속성 설정

시점 복원 대화 상자에서 SQL 시점 복원에 대한 날짜와 시간을 지정합니다. 날짜 및 시간이 백업 버전 테이블에 표시된 트랜잭션 로그 백업 시간 범위에 포함되는지 확인합니다. 트랜잭션 로그 백업 작성 시간은 시간 범위의 상한을 지정합니다. 이 상한보다 이후의 날짜 및 시간은 지정할 수 없습니다. 트랜잭션 로그 백업을 복원의 일부로 지정한 경우 상한은 현재 시간이 됩니다. 시간 범위의 하한은 선택된 백업보다 먼저 작성된 최신 증분 레벨 또는 전체 레벨 백업을 작성한 시간입니다. 이 하한보다 이전이거나 같은 날짜와 시간은 지정할 수 없습니다.

시점 복원 속성을 설정하려면 다음과 같이 하십시오.

1. 복원 시간 탭에서

a. 복원 시간 지정 확인란을 선택합니다.

b. 특정 백업 버전 사용 버튼을 클릭합니다.

c. 시점 버튼을 선택합니다.

시점 복원 대화 상자가 나타납니다.

그림 39 시점 복원 대화 상자

2. 필요한 경우 다음 속성을 지정합니다.

• 날짜에는 선택된 백업 버전에 대한 복원 시간 날짜를 지정합니다. 이 텍스트 상자의 구문 형식은 mm/dd/yyyy입니다.

날짜를 수정하려면 해당 구문을 사용하여 날짜를 입력하거나 화살표를 클릭하여 달력을 표시합니다. 달력에서 날짜를 클릭합니다. 현재 달에서 변경하려면 지난 달 및 다음 달 버튼을 사용합니다.

복원 시간 날짜는 선택된 백업 버전에 포함된 트랜잭션 날짜 범위 내에 있어야 합니다. 트랜잭션 로그 백업을 복원 작업의 일부로 지정한 경우 상한은 현재 날짜가 됩니다.

• 시간에는 선택된 백업 버전에 대한 복원 시간을 지정합니다. 이 텍스트 상자의 구문 형식은 hh:mm:ss입니다.

시간을 수정하려면 해당 구문을 사용하여 시간을 입력하거나 스크롤 화살표 버튼을 사용하여 시간을 변경합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서88

Page 89: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

복원 시간은 선택된 백업 버전에 포함된 트랜잭션 시간 범위 내에 있어야 합니다. 트랜잭션 로그 백업을 복원 작업의 일부로 지정한 경우 상한은 현재의 시간이 됩니다.

작업 5: 복원 시작

복원을 시작하려면 다음과 같이 하십시오.

1. 시작을 클릭하여 복원을 시작합니다.

2. 복원을 취소하려면 파일 메뉴에서 복원 종료를 선택합니다.

데이터베이스 복원 시간은 다음에 따라 달라집니다.

◆ 데이터 양

◆ 네트워크 트래픽

◆ 서버 로드

◆ 백업 볼륨 가용성

◆ 테이프 위치 지정

복원이 진행 중이면 복원 상태 창에 복원 진행률을 모니터링할 수 있도록 복원된 각 데이터베이스에 대한 메시지가 표시됩니다.

데이터베이스가 있는 백업 볼륨이 NetWorker Server에 로컬인 스토리지 노드(백업 디바이스)에 로드되는 경우 복원이 진행됩니다. 복원이 시작되지 않는 경우 잘못된 볼륨이 백업 디바이스에 마운트되었거나 마운트된 볼륨이 없을 수 있습니다.

기존 데이터베이스의 이름을 사용하여 호환되지 않는 데이터베이스를 복원하는 경우, 또는 하나 이상의 데이터베이스 파일이 손상된 미디어 장애로부터 복원할 경우에는 파일 탭에서 기존 데이터베이스 덮어쓰기 속성을 선택해야 합니다.

파일 탭을 표시하려면 데이터베이스 항목을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

복원이 완료되면 복원 상태 창에 복원 완료 시간이 표시됩니다.

NetWorker User for SQL Server를 사용하여 복원 수행 89

Page 90: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

SQL Server 데이터 복원

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서90

Page 91: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

5

이 장에서는 Microsoft Cluster Server(MSCS) 환경에서의 NetWorker Module for Microsoft SQL Server 백업 및 복원 절차를 설명하고, NetWorker MSCS가 파일 시스템 클라이언트에 제공하는 클러스터 지원이 이 절차와 어떻게 연관되는지 설명합니다.

이 장은 다음과 같은 섹션으로 구성됩니다.

◆ Microsoft Cluster 내의 NetWorker Client ................................................................. 92◆ Microsoft Cluster 내의 NetWorker Module .............................................................. 93◆ 스케줄 지정 백업 실행 방법 .......................................................................................... 95◆ 클러스터의 수동 백업 및 복원 ...................................................................................... 99

Microsoft ClusterServer에서의 백업 및

복구

Microsoft Cluster Server에서의 백업 및 복구 91

Page 92: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft Cluster Server에서의 백업 및 복구

Microsoft Cluster 내의 NetWorker ClientMSCS 클러스터는 노드와 가상 서버의 집합입니다.

◆ Windows 2000 Advanced Server에서 MSCS는 노드가 두 개인 클러스터를 지원합니다.

◆ Windows 2000 Data Center에서 MSCS는 노드가 최대 네 개인 클러스터를 지원합니다.

◆ Windows Server 2003(Enterprise Edition 또는 Datacenter Edition)에서 MSCS는 노드가 최대 여덟 개인 클러스터를 지원합니다.

◆ Windows Server 2008(Enterprise Edition 또는 Datacenter Edition)에서 MSCS는 노드가 최대 여덟 개인 클러스터를 지원합니다.

Microsoft 기술자료: 288778, "Maximum Number of Supported Nodes in a Cluster"에는 MSCS가 지원하는 노드 개수에 대한 자세한 정보가 나와 있습니다.

각 노드는 고유한 IP 주소와 네트워크 이름이 있는 실제 컴퓨터입니다. 원하는 수만큼의 가상 서버를 포함하는 클러스터를 구성할 수 있습니다.

가상 서버의 특징은 다음과 같습니다.

◆ 고유한 IP 주소와 네트워크 이름이 있습니다.

◆ 공유 클러스터 디스크 서브세트를 가집니다.

◆ 한 클러스터 노드에서 다른 클러스터 노드에 대해 페일오버를 수행할 수 있는 클러스터 애플리케이션을 실행합니다.

NetWorker Client 소프트웨어는 클러스터 내의 모든 물리적 노드와 가상 서버를 개별 NetWorker Client로 간주합니다. NetWorker Server에는 각 NetWorker Client의 고유한 클라이언트 파일 인덱스가 있으며 클라이언트 파일 백업은 해당 클라이언트에서 수행합니다.

◆ 클러스터의 물리적 노드와 연관된 클라이언트는 해당 노드에 연결된 전용 디스크에서 파일을 백업합니다.

◆ 가상 서버와 연관된 클라이언트는 해당 가상 서버에 속하는 클러스터 리소스 그룹 내의 디스크에 있는 파일만 백업합니다.

참고: 클러스터의 데이터를 모두 백업하려면 클러스터의 물리적 노드별 전용 디스크에 모듈과 NetWorker Client 소프트웨어가 설치되어 있어야 합니다. 클러스터 환경에서의 설치에 대한 자세한 내용은 EMC NetWorker Module for Microsoft SQL Server 설치 안내서를 참조하십시오.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서92

Page 93: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft Cluster Server에서의 백업 및 복구

Microsoft Cluster 내의 NetWorker ModuleNetWorker Module for Microsoft SQL Server는 MSCS 클러스터에서 가상 서버로 실행 중인 SQL Server가 내보낸 데이터를 백업하거나 복원할 수 있습니다.

NetWorker Module은 가상 서버 이름을 사용하여 다음을 수행합니다.

◆ 적절한 SQL Server에 연결합니다.

◆ 클러스터 내의 적절한 SQL Server와 데이터를 주고받을 수 있도록 SQL Server VDI를 초기화합니다.

◆ NetWorker Client 파일 인덱스에 항목을 생성합니다.

NetWorker 미디어 데이터베이스 또는 클라이언트 파일 인덱스는 특정 백업을 수행하는 클라이언트에 따라 인덱스됩니다. NetWorker Module for Microsoft SQL Server는 NetWorker Client 파일 인덱스의 가상 서버 이름 아래에 항목을 생성합니다. 가상 서버의 SQL Server 세이브 세트에 대한 정보는 해당 가상 서버 이름과 관련된 NetWorker Client 파일 인덱스에 저장되어 있습니다.

참고: 모듈을 사용하여 클러스터의 노드에 있는 SQL Server 데이터를 백업 및 복원하려면 NetWorker Server 호스트에 있는 각 클러스터 노드에 대해 클러스터 클라이언트 접속 라이센스가 하나씩 있어야 합니다.

NetWorker Power Edition에는 동일한 플랫폼 유형의 클러스터 클라이언트 라이센스 2개가 포함되어 있습니다. 클러스터 노드가 셋 이상인 경우에는 추가 클러스터 클라이언트 접속 라이센스가 필요합니다. NetWorker Workgroup Edition 및 NetWorker NetWork Edition은 NetWorker Server에 클러스터 클라이언트 접속 라이센스가 추가되어 있어야만 클러스터 노드를 백업할 수 있습니다.

모듈에서 SQL Server 인스턴스를 감지하는 방법

MSCS 클러스터에서 실행할 경우 모듈은 가상 서버를 포함하여 해당 클러스터 내의 모든 활성 SQL Server를 자동으로 감지합니다. 다음과 같은 상황이 발생할 때마다 자동 감지를 수행합니다.

◆ NetWorker User for SQL Server 프로그램이 시작된 경우

◆ SQL 인스턴스 선택 메뉴 항목이나 버튼을 선택하는 경우

◆ 백업이나 복원이 시작된 경우

페일오버 클러스터 구성의 명명된 인스턴스

NetWorker Module for Microsoft SQL Server는 SQL Server의 다중 인스턴스 기능을 사용하여 페일오버 클러스터 지원을 제공합니다. 페일오버 구성에서 가상 서버는 기본 인스턴스 또는 명명된 인스턴스로서 실행됩니다. 가상 서버의 기본 인스턴스 하나를 설치할 수 있습니다. 추가 가상 서버는 명명된 인스턴스로 설치할 수 있으며, 이 경우 각 인스턴스 이름은 클러스터 내에서 고유해야 합니다.

클러스터 구성에서 가상 서버로 여러 개의 명명된 인스턴스가 지원됩니다. 지원되는 인스턴스 개수는 사용 중인 SQL Server 버전에 따라 달라집니다. 자세한 내용은 EMC NetWorker Module for SQL Server 설치 안내서 및 Microsoft SQL Server 설명서를 참조하십시오.

Microsoft Cluster 내의 NetWorker Module 93

Page 94: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft Cluster Server에서의 백업 및 복구

명명된 인스턴스 가상 서버는 다음과 같은 특성을 가집니다.

◆ 고유한 IP 주소, 네트워크 이름, 인스턴스 이름

◆ 가상 서버와 동일한 클러스터 그룹에 속하는 클러스터 드라이브에 데이터 파일 설치

능동적/수동적 클러스터 구성

NetWorker User for SQL Server 프로그램이 기본 노드에서 시작되면 모듈은 자동으로 클러스터 가상 서버를 클라이언트 이름으로 사용하여 NetWorker 미디어 데이터베이스 및 클라이언트 파일 인덱스를 읽거나 씁니다. SQL Server가 보조 클러스터 노드에 대해 장애 조치(fail over)를 취하는 경우에는 보조 노드에서 NetWorker User for SQL Server 프로그램을 열어도 자동으로 가상 서버 이름을 사용합니다.

클러스터의 물리적 노드마다 가상 서버를 하나씩 실행하는 경우, 능동적/능동적 클러스터 구성이 존재하며 다음과 같이 수행됩니다.

◆ 페일오버 없이 각 가상 서버가 서로 다른 물리적 노드에서 실행 중인 경우, 모듈은 동일한 물리적 노드에서 실행 중인 가상 서버와 자동으로 통신합니다.

◆ 작업 메뉴의 SQL 인스턴스 선택 옵션이 비활성화됩니다.

그러나 물리적 클러스터 노드 중 하나가 페일오버 등으로 인해 오프라인이 되고 NetWorker User for SQL Server 프로그램 시작 시 SQL Server 가상 서버가 둘 다 동일한 물리적 클러스터 노드에서 실행되면 SQL 인스턴스 선택 대화 상자가 나타납니다. 이 대화 상자에는 SQL Server 인스턴스 목록이 표시됩니다. 이 대화 상자에서 인스턴스를 선택하면 모듈은 그 인스턴스가 NetWorker Client인지 확인합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서94

Page 95: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft Cluster Server에서의 백업 및 복구

스케줄 지정 백업 실행 방법

Microsoft 클러스터에 있는 SQL Server 데이터의 백업 스케줄을 지정하려면 NetWorker Configuration Wizard 또는 NetWorker Administrator 프로그램을 사용합니다. NetWorker 구성 마법사를 사용하여 스케줄 지정 백업을 구성하는 데 대한 지침은 해당 릴리즈 노트를 참조하십시오.

참고: NetWorker Configuration Wizard를 사용하여 스케줄 지정 백업을 구성할 때, NetWorker Server에 정규화된 도메인 클라이언트 이름으로 등록되어 있지 않은 가상 서버 노드에 대해 간단한 이름의 별칭을 사용하지 마십시오.

스케줄 지정 백업 요구 사항

클러스터 환경에서 SQL 가상 서버를 사용하여 스케줄 지정된 데이터베이스 백업을 수행하는 데는 몇 가지 요구 사항이 있습니다.

◆ 파일 시스템 백업이 가능하도록 구성된 NetWorker Client를 클러스터의 물리적 노드당 하나씩 만들어야 합니다. 또한 정규화된 도메인 이름을 사용하여 이 클라이언트를 구성해야 합니다.

클러스터 노드의 비 데이터베이스 파일을 백업하려면 파일 시스템 백업이 가능하도록 물리적 노드를 구성해야 합니다. 재난이나 경미한 시스템 오류 발생 시 파일 시스템 전체 또는 부분 복구가 필요할 수 있습니다.

필요한 물리적 노드 클라이언트 세이브 세트를 구성합니다. 다른 노드에 대해 페일오버를 수행한 후에도 작업이 계속되도록 하려면 이 설정을 물리적 노드별로 복제해야 합니다.

◆ 보호하려는 SQL 가상 서버마다 데이터베이스 백업이 가능하도록 구성된 NetWorker Client를 만들어야 합니다.

◆ 다음 중 하나를 수행하도록 NetWorker Client를 구성합니다.

• MSSQL:을 사용하여 모든 데이터베이스 백업

• MSSQL:User Database를 사용하여 특정 데이터베이스 백업

기존 NetWorker Client에 데이터베이스를 추가하거나 새 데이터베이스 클라이언트를 만들 수도 있습니다.

◆ 도메인 사양을 생략하고 SQL 가상 서버에 대한 간단한 이름을 사용하여 클라이언트를 구성해야 합니다.

가상 서버를 지정하는 명령 인수는 -a virtual_server입니다. 이는 일반적으로 간단한 이름이며, MSCS의 네트워크 이름 매개 변수와 일치해야 합니다. 이는 긴 이름의 클라이언트에 사용할 수 있도록 하기 위함입니다. 다음 예제와 같이 클라이언트 구성에는 정규화된 도메인 이름을 사용하고 가상 서버 지정에는 -a BIOS_name 옵션을 지정합니다.

nsrsqlsv -c vs1.belred.legato.com -a vs1...

◆ NetWorker Configuration Wizard를 사용하여 Microsoft 클러스터에 있는 SQL Server 데이터의 백업 스케줄을 지정하려면 마법사를 실행하는 클라이언트에 Modify NetWorker 관리자 권한이 있어야 합니다. 마법사를 실행하기 전에 이 권한을 설정해야 합니다. 이러한 설정은 사용자 그룹 관리자 편집 대화 상자에 있습니다.

스케줄 지정 백업 실행 방법 95

Page 96: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft Cluster Server에서의 백업 및 복구

96페이지의 그림 40에서는 NetWorker의 관리자용 속성 대화 상자를 보여 줍니다.

그림 40 관리자용 속성 대화 상자

스케줄 지정 백업 구성

NetWorker Administrator 프로그램을 사용하여 스케줄 지정 백업을 구성하려면 다음 작업을 수행하십시오.

◆ 96페이지의 "작업 1: 클러스터에 대한 그룹 리소스 작성"

◆ 97페이지의 "작업 2: 각 클러스터 노드에 대한 클라이언트 리소스 작성"

◆ 97페이지의 "작업 3: 가상 서버에 대한 클라이언트 리소스 작성"

◆ 98페이지의 "작업 4: 스냅샷 백업을 위한 리소스 구성(선택 사항)"

◆ 98페이지의 "작업 5: 백업 시작"

NetWorker Server 리소스 구성에 대한 자세한 지침은 해당 관리 안내서를 참조하십시오.

작업 1: 클러스터에 대한 그룹 리소스 작성

그룹 리소스 작성에 대한 지침은 44페이지의 "작업 2: 하나 이상의 그룹 리소스 구성"에 나와 있습니다.

NetWorker Configuration Wizard를 실행하는 모든 클라이언트가 Modify NetWorker 관리자 권한을 가지도록 그룹을 수정합니다. 이 작업은 마법사를 실행하기 전에 수행해야 합니다. 96페이지의 그림 40에서는 Modify NetWorker 관리자 권한으로 실행한 NetWorker 관리자 목록 편집 대화 상자를 보여 줍니다.

사용자 그룹을 편집하려면 다음과 같이 하십시오.

1. NetWorker 관리 콘솔을 시작합니다.

2. 엔터프라이즈에서 업데이트할 컴퓨터를 선택합니다.

3. NetWorker를 두 번 클릭합니다.

4. 왼쪽 창에서 사용자 그룹을 선택한 다음 오른쪽 창의 관리자를 두 번 클릭합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서96

Page 97: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft Cluster Server에서의 백업 및 복구

5. 그룹의 속성을 편집합니다.

• 관리자 그룹에 대해 설명 또는 사용자 속성을 변경합니다. 권한 속성은 변경할 수 없습니다.

• 사용자 그룹에 대해서는 모든 속성을 변경할 수 있습니다.

6. 확인을 클릭합니다.

작업 2: 각 클러스터 노드에 대한 클라이언트 리소스 작성

클라이언트 리소스 설정에 대한 자세한 내용은 44페이지의 "작업 3: 하나 이상의 클라이언트 리소스 구성"에 나와 있습니다.

클라이언트 리소스를 작성하려면 클러스터의 물리적 노드별로 클라이언트 리소스를 편집합니다. NetWorker Administration 프로그램을 열고 왼쪽 창에서 클라이언트를 선택한 다음 오른쪽 창 안쪽을 마우스 오른쪽 버튼으로 클릭하여 새 리소스를 작성할 수 있습니다.

일반 탭에서 다음 속성에 대해 값을 입력합니다.

◆ 클라이언트 리소스의 이름 속성에 SQL 가상 서버에 사용할 정규화된 도메인 이름을 나열합니다. 예를 들면 다음과 같습니다.

wash-2k.belred.legato.com

◆ 세이브 세트 속성에 모두를 입력합니다.

작업 3: 가상 서버에 대한 클라이언트 리소스 작성

클라이언트 리소스를 작성하려면 다음과 같이 하십시오.

1. 클러스터의 가상 서버별로 클라이언트 리소스를 작성합니다. 다음 속성의 값을 입력합니다.

a. 클라이언트 리소스의 이름 속성에 SQL 가상 서버에 사용할 간단한 이름을 나열하고 도메인 사양은 생략합니다. 노드 이름이 아니라 가상 서버의 이름이어야 합니다.

b. NetWorker의 경우 애플리케이션 및 모듈 탭의 Backup command 속성에 nsrsqlsv 명령과 필요한 옵션을 입력합니다. nsrsqlsv 명령 구문에 대한 자세한 내용은 125페이지의 "nsrsqlsv 명령 사용"에 나와 있습니다.

가상 서버를 백업하려면 -a virtual_server_name 명령 옵션을 사용해야 합니다.

c. 글로벌(2/2) 탭의 원격 액세스 속성에서 다음 항목과 유사한 항목을 추가하여 클러스터의 모든 물리적 노드에 대한 액세스를 허용합니다.

원격 액세스: RemoteUser@physicalnode_hostname

원격 사용자: RemoteUser (NetWorker 릴리즈 7.3의 경우 Apps & Modules 탭)

암호: ********

여기서,

–RemoteUser는 96페이지의 그림 40에 나와 있듯이 백업을 실행할 계정입니다.–physicalnode_hostname은 정규화된 도메인 이름입니다.Remote Access 속성은 백업이나 복원 작업이 시작되기 전에 NetWorker Module for Microsoft SQL Server 서버가 클러스터 노드에 액세스하여 해당 컴퓨터(가상 서버가 실행 중인 컴퓨터)를 NetWorker Module for Microsoft SQL Server 클라이언트로 인증할 수 있도록 합니다. 클러스터의 모든 가상 서버 클라이언트 리소스에 대해 이러한 단계를 수행합니다.

스케줄 지정 백업 실행 방법 97

Page 98: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft Cluster Server에서의 백업 및 복구

d. Apps & Modules 탭에서 User Name 및 Password 속성에 SQL Server 관리자 권한과 Windows 관리자 권한을 모두 가진 Windows 사용자 계정의 사용자 이름과 암호를 각각 추가합니다. User Name 및 Password 속성은 모듈이 SQL Server 가상 서버를 백업할 수 있도록 합니다. 클러스터의 모든 가상 서버 클라이언트 리소스에 대해 이러한 단계를 수행합니다.

작업 4: 스냅샷 백업을 위한 리소스 구성(선택 사항)

Microsoft 클러스터에서 스냅샷 백업을 수행하려면 NetWorker의 경우 다음을 구성해야 합니다.

1. 물리적 노드마다 NetWorker 관리자 사용자 그룹에 다음을 추가합니다.

LocalSystem@physicalnode_hostname

여기서 physicalnode_hostname은 정규화된 도메인 이름입니다.

2. 클라이언트 리소스의 원격 탭에 있는 사용자 이름 및 암호 속성에서 백업 계정을 사용하도록 구성되어 있는 물리적 노드의 경우, NetWorker Administrator 사용자 그룹에 다음을 추가합니다.

User_Name@physicalnode_hostname

여기서,

• User_Name은 SQL Server 클러스터 환경에서 백업할 권한을 가진 사용자의 이름입니다.

• physicalnode_hostname은 정규화된 도메인 이름입니다.

작업 5: 백업 시작

NetWorker Management Console을 사용하여 백업 그룹을 수동으로 시작하거나 다음 번 스케줄 지정 백업까지 기다립니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서98

Page 99: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft Cluster Server에서의 백업 및 복구

클러스터의 수동 백업 및 복원

다음과 같은 방법으로 클러스터의 어떤 컴퓨터에서나 수동 백업 또는 복원 작업을 실행할 수 있습니다.

◆ NetWorker User for SQL Server 프로그램

◆ nsrsqlsv 및 nsrsqlrc 명령

참고: 페일오버의 발생 여부와 관계없이 클러스터의 아무 컴퓨터에서나 수동 백업 및 복원을 실행할 수 있습니다.

NetWorker User for SQL Server 프로그램 사용

Microsoft 클러스터에서 수동 백업 또는 복원 작업을 시작하려면 다음과 같이 하십시오.

1. NetWorker User for SQL Server 프로그램을 시작합니다.

SQL 인스턴스 선택 대화 상자가 나타납니다.

2. 백업 또는 복원 작업에 사용할 SQL Server 인스턴스를 선택합니다.

3. 독립형 서버에서 수행하는 방식대로 백업 또는 복원을 구성하여 실행합니다. 자세한 지침은 다음을 참조하십시오.

• 31페이지의 "NetWorker User for SQL Server를 사용한 백업 수행"

• 57페이지의 "NetWorker User for SQL Server를 사용하여 복원 수행"

명령 프롬프트 사용

SQL Server 가상 서버를 백업하거나 복원하려면 nsrsqlsv 또는 nsrsqlrc 명령을 실행하는 Windows 계정이 MSCS 관리자여야 합니다. MSCS 관리자 권한이 있는 계정을 확인하는 방법은 MSCS 온라인 도움말을 참조하십시오. MSCS 관리자 권한이 없는 Windows 계정으로는 SQL Server 모듈이 MSCS 및 다양한 MSCS 클러스터 리소스(SQL Server 가상 서버 등)와 통신할 수 없습니다.

수동 백업 또는 복원을 시작하려면 프롬프트에서 다음 중 하나를 입력합니다.

◆ 데이터를 백업하려면 nsrsqlsv 명령을 입력합니다.

◆ 데이터를 복원하려면 nsrsqlrc 명령을 입력합니다.

예를 들어, SQL Server 데이터베이스를 백업하려면 다음과 같이 입력합니다.

nsrsqlsv -a virtual_server_name -s NetWorker_server_name MSSQL:dbName

여기서,

◆ virtual_server_name은 SQL Server가 MSCS 클러스터에서 실행되도록 구성했을 때의 가상 서버 이름입니다.

◆ NetWorker_server_name은 백업에 사용할 NetWorker Server입니다.

◆ dbName은 백업 대상인 SQL Server 데이터베이스의 이름입니다.

-a virtual_server_name을 지정하면 다음이 수행됩니다.

◆ SQL Server 가상 서버에 연결합니다.

◆ NetWorker Client 인덱스에 있는 virtual_server_name 아래에 세이브 세트 항목을 생성합니다.

자세한 내용은 124페이지의 "모듈 명령 개요"에 나와 있습니다.

클러스터의 수동 백업 및 복원 99

Page 100: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft Cluster Server에서의 백업 및 복구

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서100

Page 101: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

6

이 장에서는 다음 Microsoft SQL Server 관련 항목을 다룹니다.

◆ Microsoft SQL Server 복구 모델 ................................................................................ 102◆ Microsoft SQL Server 명명된 로그 마크 ................................................................... 105◆ SQL Server 마스터 데이터베이스 유지 보수 ............................................................ 108◆ 클러스터 되지 않은 다중 SQL Server 인스턴스 ........................................................110◆ 복원과 SQL Server의 상호 작용 ..................................................................................112

참고: Microsoft SQL Server 제품에 대한 최신 정보는 Microsoft에 문의하십시오.

Microsoft SQL Server

Microsoft SQL Server 101

Page 102: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

Microsoft SQL Server 복구 모델

Microsoft SQL Server는 세 가지 복구 모델, 즉 전체, 대량 로그 복구 및 단순 복구가 있습니다.

전체 복구 모델

전체 복구 모델은 백업 및 복원 프로세스에 대한 제약이 가장 적지만 필요한 로그 공간은 복구 모델 중 가장 큽니다. NetWorker Module for Microsoft SQL Server는 SQL Server 버전에 따라 다음 제약 조건을 적용합니다.

◆ 모든 레벨의 파일, 파일 그룹 및 데이터베이스 백업이 지원됩니다.

◆ 모든 백업 데이터는 가장 최근의 트랜잭션 로그까지 복원 가능합니다.

◆ 시점 및 명명된 로그 마크 복원이 지원됩니다.

대량 로그 복구 모델

대량 로그 복구 모델도 몇 가지 백업 제약 조건이 적용되며, 대량 작업 시 로그 공간을 적게 필요로 합니다. NetWorker Module for Microsoft SQL Server는 스토리지 계층 구조를 관리 중인 SQL Server의 버전에 따라 다음 제약 조건을 다르게 적용합니다.

◆ 모든 레벨의 파일, 파일 그룹 및 데이터베이스 백업이 지원됩니다.

◆ 백업 데이터는 가장 최근의 트랜잭션 로그까지 복원 가능합니다.

◆ 다음 조건에 해당되는 경우 SQL Server에서 시점 복원이 지원되지 않습니다.

• 현재 탐색 시간에 해당하는 트랜잭션 로그 백업에 대해 대량 로그 변경이 발생한 경우

• 시간 또는 요일 마커를 포함하는 트랜잭션 로그가 대량 변경된 경우

NetWorker Module은 모든 트랜잭션을 트랜잭션 로그의 끝까지 롤포워드하고 데이터베이스를 정상 운영 상태로 둡니다.

단순 복구 모델

단순 복구 모델은 작업 로깅을 최소화하여 로그 공간이 절약되므로 가장 빠른 성능을 발휘합니다. 그러나 단순 복구 모델은 트랜잭션 로그 백업을 지원하지 않습니다. 단순 복구 모델은 백업 및 복원 프로세스의 제약 조건이 가장 많습니다. 스토리지 관리 작업이 시스템 리소스에 미치는 영향을 강력하게 제어할 수 있습니다. NetWorker Module for Microsoft SQL Server는 SQL Server 버전에 따라 다음 제약 조건을 적용합니다.

◆ 전체 레벨 및 차등 데이터베이스 백업 유형만 지원됩니다.

◆ 백업 데이터는 마지막 전체 레벨 또는 차등 데이터베이스 백업까지 복원 가능합니다.

◆ 시점 및 명명된 로그 마크 복원은 지원되지 않습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서102

Page 103: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

데이터베이스 복구 모델 지정

SQL Server에서는 데이터베이스 별로 다른 복구 모델을 지정하거나 기존 데이터베이스 옵션인 trunc.log.on.chkpt 및 select into/bulk copy에 대해 다른 복구 모델을 지정할 수 있습니다. SQL Server의 기존 옵션 설정에 따라 103페이지의 표 18의 새 복구 모델로 매핑됩니다. 이 표는 SQL 데이터베이스 복구 모델에 대한 설명과 함께 기존 데이터베이스 속성과 새 속성의 매핑 관계를 보여 줍니다. 트랜잭션 로그 작업은 전체 복구 모델이 지정된 데이터베이스에 대해서만 가능합니다. 나머지 모든 데이터베이스는 전체 데이터베이스 백업만 지원합니다. 증분 백업은 지원되지 않습니다.

백업 또는 복원에 트랜잭션 로그 및 데이터베이스의 하위 파일 그룹과 파일을 사용할 수 있는지 여부는 SQL Server에서 지정한 복구 모델에 따라 결정됩니다. NetWorker Module은 복구 모델의 제약 조건에 따라 백업 및 복원 창에서 SQL Server 스토리지 계층 구조의 항목 표시 방법을 수정합니다. 이러한 제약 조건이 NetWorker User for SQL Server 프로그램에서 시각적으로 어떻게 표현되는지에 대한 자세한 내용은 25페이지의 "유사 객체"에 나와 있습니다.

NetWorker Module for Microsoft SQL Server는 관리 중인 SQL Server의 버전에 따라 다른 백업 및 복원 제약 조건을 적용합니다. 103페이지의 표 19에서는 SQL Server에서 사용할 수 있는 복구 모델에 대해 지원하는 백업 유형을 간략하게 소개합니다.

103페이지의 표 20에서는 SQL Server 버전별로 사용 가능한 복구 모델에 대해 이 모듈이 지원하는 다양한 백업 및 복원 기능을 간략하게 소개합니다.

SQL Server 데이터의 복구 모델 설정에 대한 자세한 내용은 Microsoft SQL Server 설명서를 참조하십시오.

표 18 기존 데이터베이스 옵션

Select into/bulk copy

데이터베이스 옵션 True False

trunc.log.on.chkptTrue 단순 단순

False 대량 로그 복구 전체

표 19 SQL Server 복구 모델에 대해 지원되는 백업 유형

백업 유형 전체 대량 로그 복구 단순

데이터베이스 모든 레벨 모든 레벨 전체 및 차등

파일 그룹 모든 레벨 모든 레벨 없음

파일 모든 레벨 모든 레벨 없음

파일 스트림 데이터 모든 레벨 모든 레벨 없음

표 20 SQL Server 복구 모델에 대해 지원되는 백업 및 복원 기능

함수 전체 대량 로그 복구 단순

트랜잭션 로그 백업 예 예 아니오

시점 복원 예 가능a 아니오

명명된 로그 마크 복원 예 가능 아니오

a. 시간 또는 요일 마커를 포함하는 트랜잭션 로그에 대량 변경이 있는 경우 시점 복원은 지원되지 않습니다.

Microsoft SQL Server 복구 모델 103

Page 104: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

데이터베이스의 복구 모델 변경

SQL Server에서 데이터베이스의 복구 모델을 변경할 수 있습니다. 그러나 NetWorker Module for Microsoft SQL Server는 변경 후 새 복구 모델에 제약 조건을 적용하지 않습니다. 그러므로 복구 모델 변경은 현재의 데이터베이스 백업 및 복원 전략에 영향을 미칠 수 있습니다. 다음 절에서는 복구 모델 변경의 준비 지침과 함께, 변경 후 SQL Server 스토리지 계층 구조의 일관성을 유지하기 위한 백업 전략을 소개합니다.

전체 복구 또는 대량 로그 복구에서 단순 복구로 변경

전체 복구 또는 대량 로그 복구에서 단순 복구 모델로 변경하려면 다음과 같이 하십시오.

1. 복구 모델 변경에 앞서 트랜잭션 로그 파일의 유지 보수를 위한 증분 데이터베이스 백업을 수행합니다.

2. 복구 모델을 단순 복구로 변경합니다.

3. 복구 모델 변경 후 증분 레벨 데이터베이스 백업 실행을 중단하도록 백업 전략을 수정합니다.

일시적으로 단순 복구로 변경하는 경우에는 백업 스케줄을 수정할 필요가 없습니다. 해당 복구 모델(또는 기존 데이터베이스 상태 비트)이 지정된 레벨을 지원하지 않으면 백업 레벨이 자동으로 전체 레벨로 상향되기 때문입니다.

대량 로그 복구에서 전체 복구로 변경

대량 로그 복구에서 전체 복구 모델로 변경하려면 다음 단계를 수행하십시오.

1. 복구 모델을 전체 복구로 변경합니다.

2. 시점 복원을 계획 중이라면 트랜잭션 로그 파일의 유지 보수를 위한 증분 레벨 데이터베이스 백업을 수행합니다.

백업 전략을 수정할 필요는 없습니다.

단순 복구에서 전체 복구 또는 대량 로그 복구로 변경

단순 복구 모델이 전체 복구 및 대량 로그 복구 모델보다 제약 조건이 훨씬 많기 때문에 NetWorker Module for Microsoft SQL Server에서 모종의 상황이 전개될 수 있습니다. 그러나 정상적인 상태에서는 SQL Server가 그러한 상황을 경고 또는 실패 플래그로 표시해 줍니다.

다음 시나리오는 단순 복구에서 전체 복구 또는 대량 로그 복구 모델로 변경한 후 백업 전략을 수정하는 단계가 왜 중요한지 강조해서 보여 줍니다.

◆ 가장 최근의 전체 레벨 또는 차등 데이터베이스 백업이 데이터베이스 복구 모델이 단순 복구일 때 작성된 것이라면 증분 백업을 작성할 수 있습니다. SQL Server는 트랜잭션 로그 백업을 허용하면서 경고를 표시합니다.

◆ 복원 중인 전체 레벨 또는 차등 데이터베이스 백업이 데이터베이스 복구 모델이 단순 복구일 때 작성된 것이라면 증분 레벨 데이터베이스 백업의 복원을 수행할 수 없습니다. 이는 SQL Server의 복구 안 함 동작과 일치합니다.

참고: 가장 최근의 전체 레벨 데이터베이스 백업을 사용하여 복원을 다시 시작해야 합니다. 백업 작성 이후에 수행한 데이터베이스 트랜잭션은 모두 사라집니다.

단순 복구에서 전체 복구 또는 대량 로그 복구 모델로 변경하려면 다음과 같이 하십시오.

1. 복구 모델을 전체 또는 대량 로그 복구로 변경합니다.

2. 전체 레벨 또는 차등 데이터베이스 백업을 수행합니다.

3. 증분 레벨 데이터베이스 백업을 포함하도록 백업 전략을 수정합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서104

Page 105: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

Microsoft SQL Server 명명된 로그 마크

Microsoft SQL Server는 트랜잭션 작성 과정에서 명명된 로그 마크를 지정할 수 있게 함으로써 시점 복원 작업을 향상시켰습니다. 트랜잭션이 수행될 때 데이터베이스 애플리케이션이 명명된 로그 마크를 작성합니다. 이 마크 덕분에 데이터베이스 트랜잭션 로그 백업의 특정 트랜잭션 지점에 액세스할 수 있습니다. NetWorker Module for Microsoft SQL Server는 데이터베이스 복원 중 명명된 로그 마크의 시작 또는 끝 지점까지 복원합니다. 명명된 로그 마크를 사용하는 데이터 복원은 시점 복원보다 개선된 방식입니다. 특정한 트랜잭션까지 복원하는 데 걸리는 시간을 보다 정확하게 파악할 수 있습니다.

SQL Server msdb에서 명명된 로그 마크를 작성할 경우 로그 마크 시간은 밀리초로 저장됩니다. 그러나 시점 복원 지정에 사용되는 NetWorker 소프트웨어는 시간 형식을 초 단위까지만 지원합니다. 1초 미만의 차이로 같은 이름의 명명된 로그 마크가 중복 작성되는 경우 모듈은 보다 최근의 명명된 로그 마크까지 복원합니다.

트랜잭션 로그 유지 관리

NetWorker Module for Microsoft SQL Server는 SQL Server 데이터베이스 트랜잭션 로그를 관리하는 암시적 및 명시적 방법을 제공합니다.

◆ 암시적 관리에서는 로그 백업을 사용하여 로그 공간을 관리합니다. 다음과 같은 경우에 이 방식으로 관리합니다.

• incr(트랜잭션 로그 레벨) 백업이 포함된 백업 스케줄을 실행합니다.

• -l incr 옵션으로 nsrsqlsv 명령을 실행합니다.

◆ 명시적 관리에서는 -T 옵션(잘라내기만) 또는 -G 옵션(로그 없음)을 추가 또는 추가하지 않고 명령줄에서 nsrsqlsv 명령을 지정합니다. 두 명령 옵션 모두 백업에 앞서 로그를 잘라주며, 전체 레벨 및 레벨 1(차등) 백업과 호환됩니다.

백업 완료 후 다음과 같은 상황이라면 SQL Server는 트랜잭션 로그를 자릅니다.

• NetWorker Module for Microsoft SQL Server는 해당 데이터베이스가 트랜잭션 로그 백업을 지원하지 않는다고 판단합니다.

• -T 또는 -G 옵션을 지정하지 않았습니다.

참고: 단순 복구 모델을 사용하는 SQL Server 데이터베이스는 트랜잭션 로그 백업을 사용하지 않습니다.

로그 오버플로우 예방 방법

Windows에서는 데이터베이스의 로그 공간이 특정 용량(예: 80%)에 도달하면 증분 백업을 실행하도록 하는 경고를 SQL Server 성능 모니터에서 작성함으로써 데이터베이스 로그가 가용 로그 공간보다 오버플로우되는 일을 막을 수 있습니다. 경고란 SQL Server 이벤트에 대한 사용자 정의 응답입니다. 증분(트랜잭션 로그) 백업은 로그를 자르고 디스크 공간을 비웁니다.

Microsoft SQL Server 명명된 로그 마크 105

Page 106: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

SQL Server의 경고 작성 방법

SQL Server에서 경고를 작성하려면 다음을 수행하십시오.

1. nsrsqlsv 명령 및 적절한 명령 플래그를 포함하는 일괄처리 파일(예: sqlalert.bat)을 만듭니다.

예를 들면 다음과 같습니다.

installpath\nsr\bin\nsrsqlsv.exe -s NetWorker_server_name -l incr -b pool_name MSSQL:db_Name PAUSE

여기서,

• installpath는 NetWorker Module 소프트웨어가 설치된 경로 이름입니다. pause 명령은 선택 사항입니다.

• NetWorker_server_name은 백업에 사용할 NetWorker Server의 호스트 이름입니다.

• pool_name은 데이터가 저장될 백업 볼륨입니다.

• dbName은 백업할 데이터베이스의 이름입니다.

참고: NetWorker Module nsrsqlsv 및 nsrsqlrc 명령과 명령 옵션에 대한 설명 및 전체 구문은 부록 A "NetWorker Module 명령"에 나와 있습니다.

2. 다음 작업 중 하나를 수행하십시오.

• SQL Server 2000의 경우 Microsoft SQL Server 프로그램에서 프로파일러를 선택합니다.

• SQL Server 2005 및 2008의 경우 Microsoft SQL Server 2005/성능 도구 프로그램에서 SQL Server Profiler를 선택합니다.

3. 도구 메뉴에서 성능 모니터를 선택합니다.

4. 왼쪽 창에서 성능 로그 및 경고를 두 번 클릭합니다.

5. 경고를 클릭합니다.

최신 경고는 오른쪽 창에 나타납니다.

6. 경고를 마우스 오른쪽 버튼으로 클릭하고 바로 가기 메뉴에서 새 경고 설정을 선택합니다.

7. 새 경고 설정 대화 상자의 이름 텍스트 상자에 새 경고의 이름을 입력하고 확인을 클릭합니다.

8. 일반 탭에서 추가를 클릭합니다.

9. 카운터 선택 대화 상자의 옵션을 다음과 같이 설정합니다.

a. 성능 객체 목록에서 SQL Server: 데이터베이스를 선택합니다.

b. 목록에서 카운터 선택 옵션에서 로그 사용률을 선택합니다.

c. 목록에서 인스턴스 선택 옵션에서 해당 데이터베이스를 선택합니다.

d. 추가를 클릭하고 닫기를 클릭합니다.

10. 값이 다음일 때 경고 표시 목록에서 초과를 선택합니다.

11. 제한 텍스트 상자에 80을 입력합니다.

12. 간격 텍스트 상자에 10 이상을 입력하여 증분(트랜잭션 로그) 백업을 실행하는 데 필요한 시간(분)을 확보합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서106

Page 107: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

13. 단위 목록에서 분을 선택합니다.

14. 작업 탭에서 다음 프로그램 실행을 클릭하고 일괄처리 파일의 전체 경로를 입력합니다. 예를 들면 다음과 같습니다.

C:\Program Files\nsr\bin\sqlalert.bat

15. 확인을 클릭합니다.

Microsoft SQL Server 명명된 로그 마크 107

Page 108: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

SQL Server 마스터 데이터베이스 유지 보수

마스터 데이터베이스는 SQL Server 호스트에 있는 모든 SQL Server 데이터베이스에 대한 정보를 담고 있습니다. 마스터 데이터베이스는 다음 방법 중 하나로 복원할 수 있습니다.

◆ SQL Server 2000의 경우, SQL Server 엔터프라이즈 관리자를 사용하여 마스터 데이터베이스를 재구축합니다. SQL Server 2005 및 2008의 경우, Microsoft SQL Server Management Studio를 사용하여 마스터 데이터베이스를 재구축합니다. 마스터 데이터베이스 재구축에 대한 자세한 내용은 Microsoft SQL Server 설명서를 참조하십시오.

◆ 마스터 데이터베이스 및 다른 SQL Server 데이터베이스의 데이터를 NetWorker Server로부터 복원합니다. 마스터 데이터베이스 복원에 대한 자세한 내용은 121페이지의 "SQL Server 복구"에 나와 있습니다.

데이터베이스 일관성 검사

nsrsqlsv 및 nsrsqlrc 명령에 -j 옵션을 사용하여 백업 전이나 복원 후에 SQL Server가 종합적인 데이터베이스 일관성 검사(DBCC)를 실시하도록 할 수 있습니다. DBCC에는 다음과 같은 자동 검사가 포함됩니다.

◆ DBCC CHECKDB database_name

◆ DBCC CHECKALLOC database_name

◆ DBCC TEXTALL database_name

◆ DBCC CHECKCATALOG database_name

전체 DBCC를 성공적으로 마치려면 위의 각 테스트를 모두 통과해야 합니다.

참고: 기본적으로 DBCC를 실행하는 옵션은 비활성화되어 있습니다. 스케줄 지정된 저장을 시작하기 전에 DBCC를 트리거하는 방법은 109페이지의 "데이터베이스 일관성 검사 수행"에 나와 있습니다.

이 옵션이 활성 상태이고 DBCC가 성공적으로 완료되었다면 NetWorker Module for Microsoft SQL Server는 지정된 데이터베이스의 백업을 진행합니다.

DBCC가 성공적으로 완료되지 않으면 백업이 종료되며 NetWorker Module for Microsoft SQL Server는 DBCC 성공 또는 실패를 나타내는 메시지를 표시합니다.

복원 호스트의 명령줄에서 nsrsqlrc 명령을 -j 옵션으로 실행하여 복원을 시작함으로써 복원된 데이터의 일관성을 확인하는 방법도 있습니다. 이 명령은 복원 작업이 완료된 후 데이터베이스에서 DBCC를 호출합니다.

NetWorker User for SQL Server 프로그램에서는 데이터베이스 일관성을 검사할 수 없습니다.

nsrsqlsv 및 nsrsqlrc 명령 옵션에 대한 자세한 내용은 부록 A "NetWorker Module 명령"에 나와 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서108

Page 109: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

데이터베이스 일관성 검사 수행

스케줄 지정 백업에 앞서 NetWorker Management Console에서 DBCC를 수행하려면 다음과 같이 하십시오.

1. 관리 창에서 구성을 클릭합니다.

2. 확장된 왼쪽 창에서 클라이언트를 클릭합니다.

3. 오른쪽 창에서 원하는 클라이언트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

4. 속성 대화 상자의 애플리케이션 및 모듈 탭을 열고 Backup Command 속성에 nsrsqlsv -j를 입력합니다.

5. 확인을 클릭합니다.

수동 백업 전에 Windows 명령 프롬프트에서 DBCC를 수행하려면 다음과 같이 하십시오.

1. 클라이언트 호스트에 관리자 권한으로 로그인합니다.

2. Windows 명령 프롬프트에 nsrsqlsv -j를 입력합니다.

대형 데이터베이스의 경우 데이터베이스 일관성 검사를 실행하는 데 몇 시간이 걸릴 수 있습니다. 운영 시스템의 경우, -j 옵션을 사용할 때 주의해야 합니다.

SQL Server 마스터 데이터베이스 유지 보수 109

Page 110: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

클러스터 되지 않은 다중 SQL Server 인스턴스

Microsoft SQL Server는 한 컴퓨터에서 SQL Server의 복제본을 여러 개 실행할 수 있습니다. 이 기능을 다중 인스턴스라고 합니다.

컴퓨터에 맨 처음 설치한 SQL Server를 기본 인스턴스라고 합니다. 기본 인스턴스의 이름은 해당 로컬 컴퓨터의 네트워크 이름입니다. NetWorker Module for Microsoft SQL Server는 기본 인스턴스의 백업 및 복구를 지원합니다.

컴퓨터에 추가로 설치되는 SQL Server는 명명된 인스턴스라고 합니다. NetWorker Module for Microsoft SQL Server는 SQL Server의 기본 인스턴스나 명명된 인스턴스에서 복사 방식 복원을 사용하여 임의의 SQL Server 인스턴스로 복구할 수 있도록 지원합니다. 대상 서버와 소스 서버가 다른 경우의 복구 작업도 가능합니다.

각 명명된 인스턴스는 다음 형식의 고유한 인스턴스 이름을 가집니다.

computerName\instanceName

여기서,

◆ computerName은 컴퓨터의 네트워크 이름입니다.

◆ instanceName은 명명된 인스턴스의 논리적 이름입니다.

참고: SQL 데이터베이스 또는 인스턴스를 명명할 때 고유한 이름을 선택하십시오. SQL Server가 자신을 식별할 때 쓰는 이름(MSSQL:)이나 이미 설치되어 있는 SQL 인스턴스의 이름 등을 데이터베이스 이름으로 사용하는 것은 좋지 않습니다.

명령 프롬프트에서 클러스터되지 않은 SQL Server 인스턴스를 지정하는 구문은 다음과 같습니다.

MSSQL$instanceName:[dbName ...][.fgName ...][.fileName ...]

클라이언트 리소스의 세이브 세트 속성에 MSSQL:을 입력하면 해당 SQL Server 호스트의 모든 데이터베이스가 백업됩니다. 인스턴스의 세이브 세트 지정에 대한 자세한 지침은 135페이지의 "SQL Server 데이터 백업 및 복원 명령 구문"에 나와 있습니다.

다중 인스턴스를 실행할 때 적용되는 제한 사항은 다음과 같습니다.

◆ SQL Server 2000의 경우 Microsoft는 명명된 SQL Server 인스턴스의 동시 실행을 최대 16개까지 지원합니다. SQL Server 2005 및 2008에서는 명명된 인스턴스를 최대 50개까지 실행할 수 있습니다.

◆ nsrsqlsv 및 nsrsqlrc 명령에는 한번에 하나의 인스턴스만 지정할 수 있습니다. 둘 이상의 인스턴스에 대한 세이브 세트를 지정하면 백업 또는 복원 작업이 실패합니다.

클러스터되지 않은 명명된 인스턴스의 인덱스 항목은 해당 인스턴스를 실행 중인 로컬 호스트를 사용하여 생성합니다. 기본 인스턴스와 명명된 인스턴스의 백업을 구별하기 위해, 클라이언트 인덱스를 논리적으로 분할하는 방식으로 인덱스 이름을 확장했습니다.

실행 중인 모든 명명된 인스턴스는 클라이언트 파일 인덱스 디렉토리에서 유지 보수합니다. 단, 클러스터된 인스턴스와 기본 인스턴스는 제외됩니다. 이 명명된 인스턴스 디렉토리는 일반 백업 또는 PowerSnap Module 백업이 끝날 때마다 작성됩니다. 백업 후 nsrinfo를 실행하여 이 디렉토리의 존재 여부를 확인할 수 있습니다. 예를 들면 다음과 같습니다.

%SystemDrive% nsrinfo -V -L -n mssql current SQL server instance

명령의 샘플 출력을 통해 명명된 인스턴스 디렉토리 TWO 및 THREE에 대한 정보를 알 수 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서110

Page 111: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

MSSQL: $/, size=252, off=400, app=mssql (14), date=1100712016 Wed Nov 17 09:20:16 2006

da_dir1-> current SQL server instance\TWOda_dir1-> current SQL server instance\THREE

클러스터 되지 않은 다중 SQL Server 인스턴스 111

Page 112: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

복원과 SQL Server의 상호 작용 복원이 시작되면 NetWorker Module은 SQL Server 및 종속 서비스를 시작하고 중지합니다. 다음 섹션에서는 NetWorker Module 복원과 SQL Server 및 종속 서비스 간의 상호 작용을 자세히 소개합니다.

◆ 112페이지의 "SQL Server 마스터 데이터베이스 복원"

◆ 112페이지의 "클러스터에서 SQL Server 마스터 데이터베이스 복원"

◆ 113페이지의 "SQL Server msdb 데이터베이스 복원"

◆ 113페이지의 "SQL Server 마스터 및 msdb데이터베이스 복원"

SQL Server 마스터 데이터베이스 복원

SQL Server 마스터 데이터베이스를 복원할 때 nsrsqlrc 프로그램은 다음과 같이 SQL Server 서비스를 알맞게 자동으로 중지하거나 다시 시작합니다.

1. 복원 시작에 앞서 모듈이 SQL Server 및 다른 종속 서비스를 중지합니다.

참고: 분석 서비스를 실행 중인 경우, SQL Server가 단일 사용자 모드이면 데이터베이스 연결만 사용할 수도 있습니다. 마스터 데이터베이스를 복원하기 전에 분석 서비스를 중지해야 합니다.

2. 모듈이 SQL Server를 단일 사용자 모드로 시작합니다.

3. 모듈이 복원을 수행합니다.

4. 복원을 마친 후 모듈은 SQL Server가 종료될 때까지 기다립니다.

5. 모듈이 SQL Server를 운영 모드로 다시 시작합니다.

참고: 마스터 데이터베이스를 복원할 때 서비스 중지 및 시작과 관련된 타이밍 문제가 생길 수 있습니다. 복원을 시작하기 전에 SQL Server 자체를 제외하고 모든 SQL Server 서비스를 수동으로 중지하십시오.

클러스터에서 SQL Server 마스터 데이터베이스 복원

클러스터 구성으로 실행 중인 SQL Server 마스터 데이터베이스를 복원할 때 nsrsqlrc 프로그램은 다음과 같이 SQL 클러스터 리소스를 제어합니다.

1. 복원 시작에 앞서 모듈이 SQL Server와 SQL Server Agent를 비롯한 모든 종속 클러스터 리소스를 중지합니다.

2. 모듈이 SQL Server를 단일 사용자 모드로 시작합니다.

3. 모듈이 복원을 수행합니다.

4. 복원을 마친 후 모듈은 SQL Server가 종료될 때까지 기다립니다.

5. 모듈이 SQL Server와 종속 클러스터 리소스를 다시 시작합니다.

참고: 마스터 데이터베이스를 복원할 때 서비스 중지 및 시작과 관련된 타이밍 문제가 생길 수 있습니다. 복원을 시작하기 전에 SQL Server 자체를 제외하고 모든 SQL Server 서비스를 수동으로 중지하십시오.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서112

Page 113: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

SQL Server msdb 데이터베이스 복원

SQL Server msdb 데이터베이스를 복원할 때 nsrsqlrc 프로그램은 다음과 같이 SQL Server 서비스를 적절하게 자동으로 중지했다가 다시 시작합니다.

1. 복원에 앞서 NetWorker Module이 SQL Server Agent를 중지합니다.

2. NetWorker Module이 복원을 수행합니다.

3. 복원을 마친 후 NetWorker Module이 SQL Server Agent를 다시 시작합니다.

SQL Server 마스터 및 msdb데이터베이스 복원

SQL Server 마스터 데이터베이스를 msdb 데이터베이스와 함께 복원하는 경우, nsrsqlrc 프로그램은 다음과 같이 SQL Server를 적절하게 자동으로 중지했다가 다시 시작합니다.

1. 복원 시작에 앞서 NetWorker Module이 SQL Server와 SQL Server Agent를 비롯한 모든 종속 서비스를 중지합니다.

2. 모듈이 SQL Server를 단일 사용자 모드로 시작합니다.

3. 모듈이 마스터 데이터베이스를 복원합니다.

4. 복원을 마친 후 모듈은 SQL Server가 종료될 때까지 기다립니다.

5. NetWorker Module이 SQL Server를 프로덕션 모드로 다시 시작합니다.

6. 모듈이 msdb 데이터베이스를 복원합니다.

7. 모듈이 SQL Server Agent를 비롯한 종속 서비스를 다시 시작합니다.

참고: 마스터 데이터베이스를 복원할 때 서비스 중지 및 시작과 관련된 타이밍 문제가 생길 수 있습니다. 복원을 시작하기 전에 SQL Server 자체를 제외하고 모든 SQL Server 서비스를 수동으로 중지하십시오.

복원과 SQL Server의 상호 작용 113

Page 114: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

Microsoft SQL Server

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서114

Page 115: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

7

이 장은 다음과 같은 섹션으로 구성됩니다.

◆ 재해 복구 기능 ...............................................................................................................116◆ 재해 복구 절차 ...............................................................................................................118

참고: SQL Server 데이터베이스는 정확한 순서대로 복원해야 합니다. 제4장 "SQL Server 데이터 복원"의 데이터베이스 복원 단계를 따르십시오.

시스템 구성에는 여러 가지 변형이 있으므로, 일어날 수 있는 모든 재해에 대한 복구 지침을 제공하는 것은 불가능합니다. 다음 예에서는 일반적인 데이터 복원 원칙과 절차를 소개합니다. SQL Server 재해 복구를 시작하기 전에 다음 사항을 검토하십시오.

◆ EMC NetWorker 재해 복구 안내서

◆ Microsoft SQL Server 온라인 설명서

◆ EMC NetWorker 릴리즈 노트

재해 복구

재해 복구 115

Page 116: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

재해 복구

재해 복구 기능

NetWorker Module for Microsoft SQL Server는 재해 복구를 위해 다음과 같은 기능을 제공합니다.

시스템 데이터베이스 복원 자동화

마스터 데이터베이스와 msdb 데이터베이스를 비롯한 특정 시스템 데이터베이스에는 SQL Server 서비스 제어가 필요합니다. NetWorker Module for Microsoft SQL Server는 이러한 서비스를 다음과 같이 자동으로 제어합니다.

◆ 마스터 데이터베이스의 경우, SQL Server의 필요에 따라 SQL Server가 다시 시작됩니다.

◆ msdb 데이터베이스의 경우, SQL Agent가 종료되면서 msdb 데이터베이스와의 연결을 끊습니다.

NetWorker Module이 SQL Server 서비스를 제어하는 방법에 대한 자세한 내용은 112페이지의 "복원과 SQL Server의 상호 작용"에 나와 있습니다.

참고: NetWorker Module for Microsoft SQL Server는 SQL Server 마스터 데이터베이스의 스냅샷 백업이나 복구를 지원하지 않습니다. 재해 복구 중 마스터 시스템 데이터베이스를 복원하려면 일반 백업을 사용하십시오.

데이터베이스 복원 순서

모든 데이터베이스의 전체 백업을 복원하거나 특정 시스템 데이터베이스를 복원할 때에는 정해진 순서대로 복원이 이루어져야 합니다. 복원 목록에 시스템 데이터베이스가 있을 경우, NetWorker Module for Microsoft SQL Server는 다음과 같이 SQL Server 절차에 따라 복원이 진행되도록 합니다.

1. 마스터 데이터베이스를 항상 먼저 복원합니다. 이로써 마스터 데이터베이스의 메타 데이터는 이후에 복원되는 모든 데이터베이스에서 정확하게 유지됩니다.

2. msdb 데이터베이스는 항상 마스터 데이터베이스 이후, 나머지 모든 데이터베이스 이전에 복원됩니다. 이로써 msdb 데이터베이스의 스케줄 지정 및 기타 시스템 데이터는 이후에 복원되는 모든 데이터베이스에서 정확하게 유지됩니다.

3. 모델 데이터베이스는 항상 마스터 및 msdb 데이터베이스 이후, 나머지 모든 데이터베이스 이전에 복원됩니다. 이렇게 해야 이후 모든 데이터베이스의 데이터베이스 구성이 올바르게 됩니다.

SQL Server 시작 완료 감지

SQL Server를 시작하면 SQL Server가 데이터베이스 시작 프로세스를 실행합니다. SQL Server는 시작 프로세스가 진행되는 동안 사용자 연결을 활성화합니다. 그러나 데이터베이스 RESTORE 쿼리에 의해 시작 프로세스가 중단될 경우, 그 때까지 시작되지 않은 데이터베이스는 불확실한 것으로 표시됩니다. 이렇게 중단된 이후의 msdb 데이터베이스 복원은 실패합니다. 속성 대화 상자에서 기존 데이터베이스 덮어쓰기 속성을 지정하지 않았다면 이후의 사용자 데이터베이스 복원도 모두 실패할 수 있습니다.

NetWorker Module for Microsoft SQL Server는 SQL Server가 모든 데이터베이스에 대해 데이터베이스 시작 프로세스를 완료할 때까지 기다렸다가 복원을 시작합니다. NetWorker Module for Microsoft SQL Server는 마스터 데이터베이스의 복원이 완료될 때까지 기다립니다. 이 대기 프로세스 덕분에 SQL Server가 시작된 뒤 msdb 데이터베이스와 사용자 데이터베이스를 적절히 복원할 수 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서116

Page 117: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

재해 복구

참고: SQL Server 시작 이후의 복원 작업에는 nsrsqlrc 명령에 반드시 -f 옵션을 사용합니다.

덮어쓰기 기능

복원 과정에서 모든 데이터베이스를 덮어쓰도록 지정하려면 NetWorker User for SQL Server 프로그램의 속성 대화 상자에서 파일 탭을 사용합니다. 자세한 내용은 78페이지의 그림 32의 속성 대화 상자를 참조하십시오.

참고: NetWorker Module이 모든 종속 서비스를 처리하는 것은 아닙니다. 메타 데이터나 복제 서비스와 같은 애플리케이션 서비스는 물론 그러한 서비스가 종속되어 있는 데이터베이스를 복원할 때에는 수동으로 종료해야 합니다.

NetWorker Module for Microsoft SQL Server는 SQL Server의 요청에 따라 데이터베이스를 복원하기 전에 모든 데이터베이스 연결이 종료되었는지 확인하지 않습니다. 그러므로 열려 있는 연결은 수동으로 종료해야 합니다. 자세한 내용은 Microsoft SQL Server 온라인 설명서를 참조하십시오.

재해 복구 기능 117

Page 118: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

재해 복구

재해 복구 절차

NetWorker Module 바이너리 파일 또는 SQL Server 바이너리 파일이 손상되거나 유실된 경우 다음과 같은 재해 복구 지침에 따르십시오.

◆ 118페이지의 "손상된 기본 디스크 복구"

◆ 118페이지의 "손상된 바이너리 디스크 복구"

◆ 119페이지의 "SQL Server 및 NetWorker Server의 복구"

◆ 120페이지의 "재설치 없이 SQL Server 복구"

◆ 121페이지의 "SQL Server 복구"

이 지침에서는 SQL Server가 설치된 Windows 2000 또는 Windows Server 2003의 NetWorker Module for Microsoft SQL Server 호스트에서 재해 복구를 수행하는 방법을 설명합니다.

NetWorker 소프트웨어를 사용한 재해 복구에 대한 자세한 내용은 EMC NetWorker 재해 복구 안내서를 참조하십시오.

손상된 기본 디스크 복구

중요한 SQL Server 데이터가 있는 기본 디스크가 손상되었다면 다음과 같이 하십시오.

1. SQL Server를 종료합니다.

2. SQL ...\Binn 디렉토리에 있는 마스터 재구축 유틸리티인 rebuildm을 실행합니다.

마스터 재구축 유틸리티를 사용하려면 SQL Server 설치 CD-ROM 또는 공유 네트워크 드라이브의 Data 디렉토리에 있는 SQL 시스템 데이터베이스 파일이 필요합니다.

• 설치 CD-ROM에서 임시 위치로 해당 파일을 복사합니다.

• 읽기 전용 속성을 제거합니다.

• 마스터 재구축 유틸리티가 임시 위치를 데이터 파일의 소스 디렉토리로 사용하게 합니다.

3. SQL Server를 다시 시작합니다.

4. replace 옵션을 사용하여 SQL Server 마스터 데이터베이스 및 msdb 데이터베이스를 복원합니다.

5. 나머지 SQL 애플리케이션 데이터베이스를 복원합니다.

참고: 명령줄에서 4단계와 5단계를 한 번에 실행하려면 다음과 같이 입력합니다. nsrsqlrc -s... -f MSSQL:

NetWorker User for SQL Server를 사용하여 4단계와 5단계를 완료하는 방법은 121페이지의 "NetWorker User for SQL Server 프로그램을 사용하여 재해 복구 완료"에 나와 있습니다.

손상된 바이너리 디스크 복구

SQL Server 바이너리가 들어 있는 디스크가 손상되었다면 다음과 같이 하십시오.

1. SQL Server를 종료합니다.

2. ALL 세이브 세트를 복원합니다.

3. 컴퓨터를 다시 시작합니다.

4. SQL Server를 종료합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서118

Page 119: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

재해 복구

5. SQL ...\Binn 디렉토리에 있는 마스터 재구축 유틸리티인 rebuildm을 실행합니다.

마스터 재구축 유틸리티를 사용하려면 SQL Server 설치 CD-ROM 또는 공유 네트워크 드라이브의 Data 디렉토리에 있는 SQL 시스템 데이터베이스 파일이 필요합니다.

• 설치 CD-ROM에서 임시 위치로 해당 파일을 복사합니다.

• 읽기 전용 속성을 제거합니다.

• 마스터 재구축 유틸리티가 임시 위치를 데이터 파일의 소스 디렉토리로 사용하게 합니다.

6. SQL Server를 다시 시작합니다.

7. SQL Server 마스터 데이터베이스 및 msdb 데이터베이스를 복원하려면 replace 옵션을 사용합니다.

8. 나머지 SQL 애플리케이션 데이터베이스를 복원합니다.

참고: 명령줄에서 7단계와 8단계를 한 번에 실행하려면 다음과 같이 입력합니다. nsrsqlrc -s... -f MSSQL:

NetWorker User for SQL Server를 사용하여 7단계와 8단계를 완료하는 방법은 121페이지의 "NetWorker User for SQL Server 프로그램을 사용하여 재해 복구 완료"에 나와 있습니다.

SQL Server 및 NetWorker Server의 복구

SQL Server 바이너리 및 NetWorker 온라인 인덱스가 있는 디스크(nsr 파일 시스템)나 SQL Server 데이터가 손상된 경우, 다음 단계를 수행하십시오.

1. NetWorker 바이너리 및 온라인 인덱스를 복원합니다. 자세한 내용은 EMC NetWorker 재해 복구 안내서를 참조하십시오.

2. NetWorker 소프트웨어를 다시 설치합니다.

• 장애가 발생한 컴퓨터가 NetWorker Server라면 NetWorker Server 소프트웨어를 다시 설치합니다.

• 장애가 발생한 컴퓨터가 NetWorker Client라면 NetWorker Client 소프트웨어를 다시 설치합니다.

3. ALL 세이브 세트를 복원합니다.

4. 컴퓨터를 다시 시작합니다.

5. SQL Server 서비스가 실행 중이면 종료합니다.

마스터 재구축 유틸리티를 사용하려면 SQL Server 설치 CD-ROM 또는 공유 네트워크 드라이브의 Data 디렉토리에 있는 SQL 시스템 데이터베이스 파일이 필요합니다.

• 설치 CD-ROM에서 임시 위치로 해당 파일을 복사합니다.

• 읽기 전용 속성을 제거합니다.

• 마스터 재구축 유틸리티가 임시 위치를 데이터 파일의 소스 디렉토리로 사용하게 합니다.

6. SQL ...\Binn 디렉토리에 있는 마스터 재구축 유틸리티인 rebuildm을 실행합니다.

7. SQL Server를 다시 시작합니다.

8. SQL Server 마스터 데이터베이스 및 msdb 데이터베이스를 복원하려면 replace 옵션을 사용합니다.

9. 나머지 SQL 애플리케이션 데이터베이스를 복원합니다.

재해 복구 절차 119

Page 120: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

재해 복구

참고: 명령줄에서 8단계와 9단계를 한 번에 실행하려면 다음과 같이 입력합니다.nsrsqlrc -s... -f MSSQL:

NetWorker User for SQL Server를 사용하여 8단계와 9단계를 완료하는 방법은 121페이지의 "NetWorker User for SQL Server 프로그램을 사용하여 재해 복구 완료"에 나와 있습니다.

재설치 없이 SQL Server 복구

SQL Server를 재설치하지 않고 복구하는 경우 이 절차를 사용합니다.

SQL Server를 다시 설치하지 않고 재해 복구를 수행하려면 다음과 같이 하십시오.

1. 운영 체제를 다시 설치합니다.

2. NetWorker 소프트웨어를 다시 설치합니다.

• 장애가 발생한 컴퓨터가 NetWorker Server라면 NetWorker Server 소프트웨어를 다시 설치합니다.

• 장애가 발생한 컴퓨터가 NetWorker Client라면 NetWorker Client 소프트웨어를 다시 설치합니다.

3. ALL 세이브 세트를 복원합니다.

4. 컴퓨터를 다시 시작합니다.

5. SQL Server를 종료합니다.

마스터 재구축 유틸리티를 사용하려면 SQL Server 설치 CD-ROM 또는 공유 네트워크 드라이브의 Data 디렉토리에 있는 SQL 시스템 데이터베이스 파일이 필요합니다.

• 설치 CD-ROM에서 임시 위치로 해당 파일을 복사합니다.

• 읽기 전용 속성을 제거합니다.

• 마스터 재구축 유틸리티가 임시 위치를 데이터 파일의 소스 디렉토리로 사용하게 합니다.

6. SQL ...\Binn 디렉토리에 있는 마스터 재구축 유틸리티인 rebuildm을 실행합니다.

7. SQL Server를 다시 시작합니다.

8. SQL Server 마스터 데이터베이스 및 msdb 데이터베이스를 복원하려면 replace 옵션을 사용합니다.

9. 나머지 SQL 애플리케이션 데이터베이스를 복원합니다.

이제 SQL Server가 최신 백업으로 복원되었습니다.

참고: 명령줄에서 8단계와 9단계를 한 번에 실행하려면 다음과 같이 입력합니다.nsrsqlrc -s... -f MSSQL:

NetWorker User for SQL Server를 사용하여 8단계와 9단계를 완료하는 방법은 121페이지의 "NetWorker User for SQL Server 프로그램을 사용하여 재해 복구 완료"에 나와 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서120

Page 121: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

재해 복구

SQL Server 복구

SQL Server를 복구하려면 다음과 같이 하십시오.

1. 운영 체제를 다시 설치합니다.

2. NetWorker 소프트웨어를 다시 설치합니다.

• 장애가 발생한 컴퓨터가 NetWorker Server라면 NetWorker Server 소프트웨어를 다시 설치합니다.

• 장애가 발생한 컴퓨터가 NetWorker Client라면 NetWorker Client 소프트웨어를 다시 설치합니다.

3. SQL Server 소프트웨어를 복구하거나 다시 설치합니다.

4. SQL Server를 시작합니다.

5. SQL Server 마스터 데이터베이스 및 msdb 데이터베이스를 복원하려면 replace 옵션을 사용합니다.

6. 나머지 SQL 애플리케이션 데이터베이스를 복원합니다.

참고: 명령줄에서 5단계와 6단계를 한 번에 실행하려면 다음과 같이 입력합니다.nsrsqlrc -s... -f MSSQL:

NetWorker User for SQL Server를 사용하여 8단계와 9단계를 완료하는 방법은 121페이지의 "NetWorker User for SQL Server 프로그램을 사용하여 재해 복구 완료"에 나와 있습니다.

NetWorker User for SQL Server 프로그램을 사용하여 재해 복구 완료

NetWorker User for SQL Server 프로그램을 사용하여 재해 복구를 완료하려면 다음과 같이 하십시오.

1. 복원을 클릭합니다.

2. 일반을 선택하고 계속을 클릭합니다.

복원(일반) 창이 나타납니다.

3. SQL Server 루트를 마우스 오른쪽 버튼으로 클릭하고 모든 데이터베이스 선택을 선택합니다.

4. 옵션 메뉴에서 복원 옵션을 선택합니다.

복원 옵션 대화 상자가 나타납니다.

5. 복원용으로 선택된 데이터베이스 자동으로 덮어쓰기를 클릭하고 확인을 클릭합니다.

6. 시작을 클릭합니다.

재해 복구 절차 121

Page 122: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

재해 복구

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서122

Page 123: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

A

이 부록에서는 NetWorker Module for Microsoft SQL Server 명령과 명령 옵션의 구문, 표기법 및 관련 정보를 다룹니다. 명령줄 예제도 제공됩니다.

이 부록은 다음과 같은 주요 섹션으로 구성되어 있습니다.

◆ 모듈 명령 개요 .............................................................................................................. 124◆ nsrsqlsv 명령 사용 ....................................................................................................... 125◆ nsrsqlrc 명령 사용 ........................................................................................................ 128◆ nwmssql 명령 사용 ...................................................................................................... 134◆ SQL Server 데이터 백업 및 복원 명령 구문 .............................................................. 135

NetWorker Module 명령

NetWorker Module 명령 123

Page 124: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

모듈 명령 개요

NetWorker Module for Microsoft SQL Server 명령의 기능은 다음과 같습니다.

◆ nsrsqlsv는 지정된 SQL Server 데이터 객체를 백업합니다. 자세한 내용은 125페이지의 "nsrsqlsv 명령 사용"에 나와 있습니다.

◆ nsrsqlrc는 지정된 SQL Server 데이터 객체를 복원합니다. 자세한 내용은 128페이지의 "nsrsqlrc 명령 사용"에 나와 있습니다.

◆ nwmssql은 클라이언트 그래픽 사용자 인터페이스를 호출합니다. 자세한 내용은 134페이지의 "nwmssql 명령 사용"에 나와 있습니다.

다음 섹션에서는 명령별 설명과 명령 옵션 및 사용 시나리오를 소개합니다. 그러나 명령을 시작할 때에는 다음과 같은 구문 주의 사항을 명심하십시오.

◆ 명령줄 플래그 지정 시 대소문자 구분이 매우 중요합니다. 모든 명령 옵션은 소문자이거나 대문자이며, 명령 옵션에 같은 문자의 대문자 및 소문자가 둘 다 들어가는 경우가 많습니다. 예를 들어, -c는 NetWorker Client 이름을 지정하지만 -C는 백업 데이터의 압축을 지정합니다.

◆ 옵션과 해당 인수 간의 공백 구분은 명령 옵션에 따라 선택적이거나 필수적이거나 금지됩니다. 예를 들면, 다음 표현식은 모두 유효합니다.-l backup_level-lbackup_level

한편 다음은 잘못된 표현식입니다. + 인수와 log_mark_name 사이에는 공백이 허용되지 않습니다.

-M + log_mark_name

◆ 대괄호([ ])는 명령의 선택적 부분(예: 명령 옵션과 해당하는 인수)을 표시하는 데 사용됩니다. 실제로 백업이나 복원 작업을 시작할 때에는 대괄호를 넣지 마십시오.

◆ 데이터 항목은 다음 항목의 뒤에 와야 합니다.

• 나머지 모든 명령 옵션

• 명령줄의 매개 변수

nsrsqlsv.exe 및 nsrsqlrc.exe 프로그램 모두 애플리케이션 로그가 생성됩니다. 로그는 SQL Server 호스트의 nsr\applogs 폴더에 기록됩니다. 로그는 누적식이며 nsrsqlsv.exe 또는 nsrsqlrc.exe 프로그램을 실행할 때마다 내용이 추가됩니다. 로그 공간 관리는 기본 사항입니다. 디스크 공간이 부족해지면 로그가 잘립니다. 애플리케이션 로그에 대한 자세한 내용은 28페이지의 "백업 및 복구 오류 로그"에 나와 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서124

Page 125: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

nsrsqlsv 명령 사용

nsrsqlsv 명령은 파일, 파일 그룹 및 데이터베이스로 구성된 SQL Server 데이터 객체 백업에 사용됩니다.

백업 작업을 시작하려면 클라이언트 리소스의 Backup Command 속성이나 Windows 명령 프롬프트에 nsrsqlsv 명령과 명령 옵션을 지정합니다.

Backup Command 속성을 수정하려면 다음과 같이 하십시오.

1. 관리 창에서 Configuration을 클릭합니다.

2. 확장된 왼쪽 창에서 클라이언트를 클릭합니다.

3. 오른쪽 창에서 원하는 클라이언트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

4. 속성 대화 상자의 Apps & Modules 탭에서 Backup Command 필드에 nsrsqlsv와 함께 필요한 명령 옵션을 입력합니다.

5. 확인을 클릭합니다.

참고: -b 및 -l 명령 옵션은 클라이언트 호스트의 Windows 명령 프롬프트에서 수동 백업을 시작한 경우에만 효력이 있습니다. NetWorker Administrator 프로그램에서 스케줄 지정된 저장을 시작할 경우에는 이 두 옵션을 사용하지 마십시오.

nsrsqlsv 명령 구문 nsrsqlsv 명령 구문은 다음과 같습니다.

nsrsqlsv [-CGjqRTvkuHZ] [-a virtual_server_name] [-b pool_name][-c client_name] [-f aes][-g group ] [-h dbName] [-I input_file] [-l backup_level][-N name] [-s NetWorker_server_name] [-S stripes_count][[-U username] [-P password] [MSSQL:dbName dbName.fgName dbName.fgName.filename ...][-X]

nsrsqlsv 명령 옵션

명령 옵션은 다음과 같습니다.

표 21 nsrsqlsv 명령 옵션(1/3)

명령 옵션 설명

-a MSCS 클러스터에서 실행되도록 SQL Server를 구성한 경우 가상 서버 이름을 지정합니다. 자세한 내용은 제5장 "Microsoft Cluster Server에서의 백업 및 복구"에 나와 있습니다.

-b 세이브 세트의 대상 풀을 할당합니다. -b pool_name을 지정하면 NetWorker 소프트웨어에서 제공하거나 NetWorker User for SQL Server의 백업 옵션 대화 상자에서 지정한 다른 모든 풀 선택 조건이 재정의됩니다. -b 옵션을 포함하여 명령을 실행하기 전에 알맞은 레이블 템플릿으로 해당 풀을 만들어야 합니다.

-c SQL Server 데이터를 백업할 NetWorker Client 이름을 지정합니다.

-C NetWorker Client가 NetWorker Server로 데이터를 보내기 전에 백업 데이터의 압축을 지정합니다.

-f aes NetWorker Server가 AES 암호화를 사용하여 데이터를 백업할 수 있도록 설정합니다.

-g 저장 그룹을 지정합니다. NetWorker Server와 savegrp 명령은 group 매개 변수를 사용하여 미디어 풀을 선택합니다.

nsrsqlsv 명령 사용 125

Page 126: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

-G 데이터베이스를 백업하기 전에 NO_LOG 트랜잭션 로그 백업을 지정합니다. 이 명령 옵션은 전체 레벨 백업에서만 사용 가능합니다.

-h 백업에서 데이터베이스를 제외시킬 때 사용합니다. 예를 들면 다음과 같습니다.nsrsqlsv -s bv-aditya.belred.legato.com -h master -h model MSSQL:

-H 대문자 -H는 트랜잭션 로그 백업 시 NORECOVERY 옵션을 사용합니다. 데이터베이스는 복원 중 상태로 남게 됩니다.

-I 여러 개의 SQL Server 세이브 세트가 나열된 텍스트 파일을 지정합니다. 예를 들면 다음과 같습니다.MSSQL$SQL2000:database_1MSSQL$SQL2000:database_2...MSSQL$SQL2000:database_100

또한 NetWorker Client 리소스의 Backup Command 속성에 nsrsqlsv 명령과 함께 -I 옵션을 지정할 수 있습니다.

-j 백업을 시작하기 전에 데이터베이스 일관성 검사를 수행합니다. 이 옵션에 대한 자세한 내용은 108페이지의 "데이터베이스 일관성 검사"에 나와 있습니다.

-k 미디어에 쓰기 전에 체크섬을 수행합니다.

-l 백업 레벨을 지정합니다. 유효한 값은 다음과 같습니다.• 전체

• 레벨 1(BusinesSuite Module 2.0 및 2.0.1의 diff 설정과 동일)• 증분(BusinesSuite Module 2.0 및 2.0.1의 xlog 설정과 동일)

다양한 SQL Server 데이터 객체에 지원되는 백업 레벨에 대한 자세한 내용은 41페이지의 "데이터 객체를 결합하여 백업 레벨 작성"에 나와 있습니다.

참고: -l 옵션은 클라이언트 호스트의 Windows 명령 프롬프트에서 수동 백업을 시작한 경우에만 사용 가능합니다. 스케줄 지정된 백업의 경우, NetWorker Administrator 프로그램에 있는 스케줄 리소스의 레벨 설정 대화 상자에서 백업 레벨을 설정합니다. NetWorker Administrator 프로그램에서 클라이언트 편집 대화 상자의 Backup Command 속성(원격 탭)을 사용하여 백업을 시작할 경우 -l 옵션을 사용하지 마십시오.

세 가지 백업 레벨의 출력 예는 각각 다음과 같습니다.• 지정된 NetWorker Server에 대한 데이터베이스(my_database) 전체 백업:

nsrsqlsv -s NetWorker_server_name my_database

nsrsqlsv: Backing up my_database...

nsrsqlsv: BACKUP database my_database TO

virtual_device='BSMSQL' WITH stats

nsrsqlsv: my_database: level=full, 33 MB 00:00:05

1 file(s)

• 차등 백업:nsrsqlsv -s NetWorker_server_name -l diff my_database

nsrsqlsv: Backing up my_database...nsrsqlsv: BACKUP database my_database TO virtual_device='BSMSQL' WITH differential, statsnsrsqlsv: my_database level=diff, 719 KB 00:00:05 1 file(s)

위와 같은 매개 변수의 형식 지정에 대한 자세한 내용은 135페이지의 "SQL Server 데이터 백업 및 복원 명령 구문"에 나와 있습니다.

표 21 nsrsqlsv 명령 옵션(2/3)

명령 옵션 설명

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서126

Page 127: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

• 증분 백업:nsrsqlsv -s NetWorker_server_name -l incr my_database

nsrsqlsv: Backing up my_database...nsrsqlsv: BACKUP log my_database TO virtual_device ='BSMSQL'nsrsqlsv: my_database level=incr, 61 MB 00:00:05 1 file(s)

적어도 하나의 SQL Server 데이터 항목(파일, 파일 그룹 또는 데이터베이스)을 지정해야 하며, 명령줄에서 데이터 항목과 데이터 객체 목록이 다른 모든 명령 옵션과 매개 변수 다음에 와야 합니다.

-N 세이브 세트의 심볼 이름을 지정합니다. 기본적으로 경로 인수의 가장 일반적인 접두사가 세이브 세트 이름으로 사용됩니다.

-P Microsoft SQL Server 사용자 암호를 지정합니다. -U 사용자이름 명령 옵션을 지정한 경우 다음과 같이 암호 명령 옵션도 있어야 합니다.nsrsqlsv -s NetWorker_server_name -U username-P password MSSQL:SQL Server 사용자 이름과 암호를 사용하여 SQL Server 통합 보안을 통해 SQL Server에 로그온합니다.

-q nsrsqlsv 메시지를 자동 모드로 표시합니다. 요약 정보와 오류 메시지만 표시됩니다.

-R 트랜잭션 로그 백업 시 NO_TRUNCATE 옵션을 사용합니다.

-s 백업 작업에 사용할 NetWorker Server를 지정합니다.

-S n개의 스트라이프를 사용하여 지정된 데이터 항목을 백업합니다.

참고: 스트라이핑 백업 및 복원을 제대로 사용하려면 부록 B, "스트라이핑 백업 및 복구"의 스트라이핑 구성 설명을 참조하십시오.

-T 데이터베이스 백업에 앞서 TRUNCATE_ONLY 트랜잭션 로그 백업을 수행합니다. 전체 백업에서만 사용 가능합니다.

-u 체크섬 오류가 발생하더라도 백업을 계속합니다.

-U Microsoft SQL Server 사용자 이름을 지정합니다. 이 명령 옵션을 지정했으면 다음과 같이 -P 암호 명령 옵션도 지정해야 합니다.nsrsqlsv -s NetWorker_server_name -U username-P password MSSQL:SQL Server 사용자 이름과 암호를 사용하여 SQL Server 통합 보안을 통해 SQL Server에 로그온합니다.

-v nsrsqlsv 메시지를 세부 정보 표시(verbose) 모드로 표시하여 백업 작업의 진행 상황에 대한 자세한 정보를 제공합니다.

-X SQL Server 내부 백업 압축이 사용됨을 나타냅니다.

-Z SQL Server 2005 데이터베이스 백업에 적용되며, 일반적으로 명령줄에서의 온라인 복원 시나리오에 사용됩니다. -Z 옵션은 복원 이후 증분(트랜잭션 로그) 백업 대신 전체 백업이 수행되지 않도록 지정합니다. -Z 옵션이 없으면 전체 백업이 수행됩니다.

표 21 nsrsqlsv 명령 옵션(3/3)

명령 옵션 설명

nsrsqlsv 명령 사용 127

Page 128: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

nsrsqlrc 명령 사용

nsrsqlrc 명령은 NetWorker 시스템으로부터 지정된 SQL Server 데이터(파일, 파일 그룹 및 데이터베이스)를 복원합니다. 복원 작업을 시작하려면 Windows 명령 프롬프트에서 nsrsqlrc 와 함께 원하는 명령 옵션을 지정합니다.

nsrsqlrc 명령 구문

nsrsqlrc 명령 구문은 다음과 같습니다.

nsrsqlrc [-fjqVku] [-$ instance_name] [-a virtual_server_name] [-c client_name]{[-d MSSQL:destination_dbName] [-e pass_phrase][-C file=path,file2=path2,...]}[-M [+|-]log_mark_name] [-R fgName1,fgName2,...] [-t date][-s NetWorker_server_name][-S normal|standby:undo_file|norecover][[-U username] [-P password]] [-z]

[MSSQL: dbName dbName.fgName dbName.fgName.filename ...]

nsrsqlrc 명령 옵션

명령 옵션은 다음과 같습니다.

표 22 nsrqlrc 명령 옵션(1/6)

명령 옵션 설명

-$ 명명된 SQL Server 인스턴스를 복사 방식 복원의 소스로 지정합니다. 구문은 다음과 같습니다.-$ MSSQL$instance_name:

여기서,-$는 기본 인스턴스 대신 명명된 인스턴스를 복사 방식 복원의 소스로 사용하도록 지정합니다.-$instance_name은 사용할 인스턴스 이름입니다. 다음 예는 SQL Server prod-sql, Venus 인스턴스의 Sales 데이터베이스를 SQL Server test-sql, Mars 인스턴스로 복사합니다. nsrsqlrc -s nw_server.company.com-c prod-sql. company.com-d MSSQL$MARS:-$ MSSQL$VENUS:-d "MSSQL$MARS:Sales"-C " 'Sales'='D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Sales.mdf', 'Sales_log'='D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Sales_log.ldf'"-t "Fri Dec 01 08:01:19 2006""MSSQL$VENUS:Sales"

-$ 스위치를 사용하고 명명된 인스턴스가 없거나(예: "-$ MSSQL:") -$ 스위치가 생략된 경우에는 기본 인스턴스를 사용합니다.

-a MSCS 클러스터에서 클러스터된 서비스로 실행되도록 SQL Server를 구성한 경우 가상 서버 이름을 지정합니다. 자세한 내용은 제5장 "Microsoft Cluster Server에서의 백업 및 복구"에 나와 있습니다.

-c 어떤 NetWorker Client로부터 SQL Server 데이터를 복원할 것인지 그 이름을 지정합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서128

Page 129: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

-C 복원 중인 데이터베이스를 동일한 SQL Server나 다른 SQL Server로 복사합니다. 일반, 복사 방식 및 부분 복원에서 사용할 수 있습니다. 복원된 데이터베이스 파일의 새 위치를 지정할 때 재배치 목록을 사용합니다. 재배치 목록은 논리적 데이터베이스 파일 이름과 정규화된 도메인 데이터베이스 파일 이름 재배치 경로의 쌍으로 구성됩니다. 데이터베이스를 복원할 때에만 재배치 목록을 지정합니다. 각각의 파일 이름과 재배치 경로는 등호(=)로 연결되며, 목록에서 각 쌍은 쉼표로 구분됩니다. 구문은 다음과 같습니다.["]['] file[']=[']path['],['] file2[']=[']path2['],...["]

예를 들어, Project라는 데이터베이스를 ClientHost1이라는 클라이언트 호스트에서 ClientHost1의 다른 위치로 복사하려면 데이터베이스 파일에 대한 재배치 목록을 지정하되 클라이언트 호스트 이름 명령 옵션은 제외하십시오.nsrsqlrc -s NetWorker_server_name-d MSSQL:CopyOfProject-C Project_Data=C:\Relocation\Path\Project_Data.mdF,Project_Data2=C:\Relocation\Path\Project_Data2.ndF,...,Project_Log=C:\Relocation\Path\Project_Log.ldF MSSQL:Project

재배치 요소와 경로 이름에 공백을 허용하기 위해 재배치 목록을 큰따옴표로 묶을 수 있습니다. 논리적 파일 이름이나 재배치 경로 역시 공백을 넣기 위해 작은따옴표로 묶을 수 있습니다. 파일 이름이나 경로에 작은따옴표가 포함된 경우 그 앞에 작은따옴표를 하나 더 붙여야 NetWorker Module for Microsoft SQL Server가 작은따옴표를 구분 기호로 분석하지 않습니다. 예를 들면 다음과 같습니다.nsrsqlrc -s NetWorker_server_name-d MSSQL:CopyOfProject-C"'File'=C:\Relocate Dir\Path\,='C:\Relocate Dir\Path\',...,'=C:\Relocate Dir\Path\''" MSSQL:Project

지정된 재배치 목록이 없을 경우 이 모듈은 클라이언트 인덱스 메타 데이터나 백업에서 소스 데이터베이스 파일의 이름과 위치를 읽습니다. 이 정보를 토대로 모든 파일을 대상 SQL Server의 기본 SQL 데이터 경로로 재배치하여 기본 목록을 만듭니다. 파일 이름은 모두 고유하지만, 충분한 디스크 공간이 보장되지는 않습니다.

-d 복사 작업을 수행합니다. 복사 작업은 클라이언트 호스트의 SQL Server 데이터를 그 클라이언트 호스트의 다른 데이터베이스 이름으로 복원합니다. 구문은 다음과 같습니다.nsrsqlrc -s NetWorker_server_name -C client_name -d MSSQL:destination_dbname MSSQL:source_dbname

여기서,• destination_dbName은 소스 데이터베이스의 복원 대상이 될 SQL 데이터베이스의

이름입니다.• source_dbName은 복원할 SQL 데이터베이스의 이름입니다.

참고: -C, -M, -R 또는 -d 옵션을 사용할 경우 데이터 항목 목록에는 한 개의 데이터베이스만 포함될 수 있습니다. 명령줄에서 데이터 항목의 목록은 나머지 모든 명령 옵션과 매개 변수의 다음에 와야 합니다. 이러한 매개 변수의 형식에 대한 자세한 내용은 135페이지의 "SQL Server 데이터 백업 및 복원 명령 구문"에 나와 있습니다.

-e 데이터를 복구할 때 AES 암호화를 통한 대체 암호를 사용하도록 설정합니다.

-f 대상 데이터베이스를 소스로 바꿔 복원 작업을 수행합니다. 이 옵션은 소스 데이터베이스를 대상 호스트에 있는 같은 이름의 호환되지 않는 기존 데이터베이스로 복원합니다. 이 옵션은 손상된 파일을 복원할 때도 사용됩니다.

-j SQL Server 데이터 백업과 복원된 SQL Server 데이터 간의 데이터베이스 일관성 검사를 수행합니다. 이 옵션에 대한 자세한 내용은 108페이지의 "데이터베이스 일관성 검사"에 나와 있습니다.

표 22 nsrqlrc 명령 옵션(2/6)

명령 옵션 설명

nsrsqlrc 명령 사용 129

Page 130: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

-k 미디어에서 읽기 전에 체크섬을 수행합니다.

-M log_mark_name에 지정한 명명된 트랜잭션의 SQL Server 데이터 복원을 수행합니다(Microsoft SQL Server 2000 및 2005만 해당). 마크 이름의 접두사에 따라 데이터 복원 방법이 결정됩니다.• 마크 이름에 더하기 기호(+)가 접두사로 붙은 경우, 명명된 트랜잭션을 포함하

여 그 트랜잭션까지 데이터를 복원합니다. • 표시 이름에 빼기 기호(-)가 접두사로 붙으면 명명된 트랜잭션 전까지만 데이터

를 복원합니다. log_mark_name은 더하기 또는 빼기 기호 바로 다음에 와야 합니다. 공백 구분 기호는 사용할 수 없습니다. 기본값은 더하기 기호입니다.

예를 들어, 명명된 트랜잭션 transaction_mark를 포함하여 그 트랜잭션까지 SQL 데이터를 복원하려면 다음 명령을 입력하십시오.nsrsqlrc -s NetWorker_server_name-M +transaction_mark MSSQL:dbName

SQL 데이터를 명명된 트랜잭션 transaction_mark 전까지만 복원하려면 다음 명령을 입력하십시오.nsrsqlrc -s NetWorker_server_name-M -transaction_mark MSSQL:dbName

SQL Server 데이터베이스는 하나만 지정할 수 있으며, 명령줄에서 데이터베이스는 나머지 모든 명령 옵션과 매개 변수의 다음에 와야 합니다.

-P Microsoft SQL Server 사용자 암호를 지정합니다. -U 사용자 이름 명령 옵션을 지정한 경우, 다음과 같이 암호 명령 옵션도 지정해야 합니다.nsrsqlrc -s NetWorker_server_name -U username-P password MSSQL:

SQL Server 사용자 이름과 암호를 사용하여 SQL Server 통합 보안을 통해 SQL Server에 로그온합니다.

-q nsrsqlrc 메시지를 자동 모드로 표시합니다. 그러면 오류 메시지를 포함하여 복원 작업의 진행 상황에 대한 최소한의 정보만 제공됩니다.

표 22 nsrqlrc 명령 옵션(3/6)

명령 옵션 설명

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서130

Page 131: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

-R 지정된 파일 그룹에 대해 부분 데이터베이스 복원(Microsoft SQL Server 2000 사용 시) 또는 일정 분량 복원을 수행합니다. 다른 버전의 SQL Server에서는 이 명령 옵션을 사용할 수 없습니다. 부분 데이터베이스 복원 작업에서는 하나의 전체 SQL Server 데이터베이스 백업을 가지고 특정 파일 그룹을 복원합니다. 각 항목이 쉼표로 구분된 목록으로 -R 명령 옵션에 파일 그룹을 지정합니다. -C 매개 변수를 사용할 수 있으며, 해당 데이터베이스의 모든 파일을 지정해야 합니다. -d 매개 변수도 필요합니다.nsrsqlrc -s NetWorker_server_name-R ["][']fgName['],[']fgName2['],[']...[']["]-CProject_Data=C:\Relocation\Path\Project_Data.mdF,Project_Data2=C:\Relocation\Path\Project_Data2.ndF,..., Project_Log=C:\Relocation\Path\Project_Log.ldF MSSQL:Project-d MSSQL:PartOfProject MSSQL:Project

여기서,• Project는 복원할 SQL 데이터베이스의 이름입니다.• PartOfProject는 소스 데이터베이스의 복원 대상이 될 SQL 데이터베이스의 이름입

니다.• fgName,...은 복원할 파일 그룹의 이름입니다.공백을 허용하려면 다음과 같이 하십시오.• -R 옵션의 파일 그룹 이름 사이에 나오는 파일 그룹 이름의 목록을 큰따옴표로

묶습니다.• 파일 그룹 이름 안에 나오는 각 파일 그룹 이름은 작은따옴표로 묶습니다.

참고: 파일 그룹 이름에 작은따옴표가 포함된 경우 그 앞에 작은따옴표를 하나 더 붙여야 NetWorker 소프트웨어가 작은따옴표를 구분 기호로 분석하지 않습니다.

예를 들어, Filegroup A 안의 공백과 첫 번째 쉼표 다음의 공백 및 Filegroup A'의 작은따옴표를 살리려면 다음 구문을 사용하십시오.

-R "'Filegroup A', 'Filegroup A'''"빈 재배치 목록이 제공되는 경우 다음 구문을 사용합니다.-R ""

기본 파일 그룹만 복원합니다.-C, -M, -R 또는 -d 옵션을 사용할 경우 데이터 객체 목록에는 한 개의 데이터베이스만 포함될 수 있습니다. 명령줄에서 데이터 객체의 목록은 나머지 모든 명령 옵션과 매개 변수의 다음에 와야 합니다. 이러한 매개 변수의 형식에 대한 자세한 내용은 135페이지의 "SQL Server 데이터 백업 및 복원 명령 구문"에 나와 있습니다.

-s 복원 작업에 사용할 NetWorker Server를 지정합니다.

표 22 nsrqlrc 명령 옵션(4/6)

명령 옵션 설명

nsrsqlrc 명령 사용 131

Page 132: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

-S 대문자 -S는 지정된 데이터베이스 복원 모드(일반, 대기 또는 복구 안 함)에 따라 복원 작업을 수행합니다. 구문은 다음과 같습니다.

nsrsqlrc -s NetWorker_server_name -d destination_dbName -S

normal | "standby:undo_file" | norecover MSSQL:source_dbName

여기서, • destination_dbName은 소스 데이터베이스의 복원 대상이 될 SQL 데이터베이스의

이름입니다.• source_dbName은 복원할 SQL 데이터베이스의 이름입니다.복원 모드는 다음과 같습니다.• 일반 복원 모드는 데이터베이스를 정상 운영 모드로 복원합니다.• 대기 복원 모드는 SQL Server STANDBY 옵션을 활성화합니다. 이 옵션은 트랜잭

션 로그를 복원하는 동안 강제로 데이터베이스를 읽기 전용 상태로 만듭니다. • 복구 안 함 복원 모드는 SQL Server NORECOVER 옵션을 활성화합니다. 이 옵션은

복원 후에 데이터베이스를 로드는 불가능하지만 추가적인 트랜잭션 로그 복원 작업은 처리할 수 있는 상태로 만듭니다.

예를 들어, 정상 운영 모드의 Project라는 데이터베이스를 NewProjectName이라는 새 데이터베이스로 복원하려면 다음 명령을 입력하십시오.nsrsqlrc -s NetWorker_server_name -S normal-d MSSQL:NewProjectName MSSQL:Project

대기 모드의 데이터베이스를 복원하려면 standby 매개 변수 바로 뒤에 콜론을 붙이고 대기 모드 UNDO 파일의 위치와 파일 이름을 지정해야 합니다. 파일 이름이나 위치에 공백이 포함된 경우 그 파일 이름이나 위치를 큰따옴표로 묶습니다. 예를 들면 다음과 같습니다.nsrsqlsv -s NetWorker_server_name -S "standby:C:\temp\undo filename" -d MSSQL:NewProjectName MSSQL:Project

-t 지정된 날짜 당시의 SQL Server 데이터를 복원합니다. 백업 버전의 날짜가 이 날짜와 같거나 그보다 빠를 경우 백업 버전이 복원됩니다. 날짜 형식을 지정할 때에는 nsr_getdate 명령 구문 지침을 따르십시오. 데이터베이스에 지장을 주지 않으려면 파일 또는 파일 그룹을 복원할 때 -t 옵션을 사용하지 마십시오.

-u 체크섬 오류가 발생하더라도 복원을 계속합니다.

-U Microsoft SQL Server 사용자 이름을 지정합니다. 이 사용자 이름 명령 옵션을 지정했으면 다음과 같이 -P 암호 명령 옵션도 지정해야 합니다.nsrsqlrc -s NetWorker_server_name -U username -P password MSSQL:

SQL Server 사용자 이름과 암호를 사용하여 SQL Server 통합 보안을 통해 SQL Server에 로그온합니다.

-V 복원을 위해 선택한 SQL Server 데이터베이스를 확인합니다. -V 명령 옵션은 선택한 데이터베이스 백업이 복원에 적합한지만 확인합니다. 백업을 복원하지는 않습니다. 구문은 다음과 같습니다. nsrsqlrc -s NetWorker_server_name -V MSSQL:dbName

표 22 nsrqlrc 명령 옵션(5/6)

명령 옵션 설명

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서132

Page 133: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

복원 명령줄 예활성 미러 세션에서 사용자 인터페이스는 기본 데이터베이스가 다른 데이터베이스로 일정 분량 복원되지 않게 합니다. 그러나 명령줄에서는 일정 분량 복원을 수행할 수 있습니다.

AcmeBank의 기본 파일 그룹(MDF 및 LDF)과 파일 그룹 "a"(NDF)를 새 데이터베이스 AcmeOnline으로 일정 분량 복원하는 명령줄 예:

nsrsqlrc -s "bv-v-cgd2.belred.legato.com" -c "bv-v-cgd2.belred.legato.com" -$ "MSSQL$THREE:" -R "'PRIMARY','a'" -d "MSSQL$THREE:AcmeOnline" -C "'AcmeBank'='E:\Data\AcmeOnline.mdf','AcmeBank_log'='E:\Data\AcmeOnline_log.ldf','AcmeBank1'='E:\Data\AcmeOnline1.ndf'" -t "Wed Sep 14 13:31:46 2005" "MSSQL$THREE:AcmeBank"

참고: AcmeOnline 데이터베이스의 이름과 파일 위치는 AcmeBank와 다릅니다.

-z 독립적인 명령줄 작업으로 복구 계획을 구현합니다. 일반적으로 모듈에서는 필요한 모든 백업을 사용할 수 있고 올바른 순서와 올바른 옵션으로 실행될 수 있도록 복구 계획을 작성합니다. -z 옵션은 모듈 안전 검사를 제거합니다.이 옵션은 보다 복잡한 복구에서 사용됩니다. 다음과 같은 기록을 가진 백업을 예로 들어 보겠습니다.savetime 1:00 - Full

savetime 02:00:00 오전 - Incrsavetime 3:00 - Incr

이 경우 하나의 명령으로 다중 백업을 복구하여 데이터베이스를 복원하려면 다음 명령을 사용합니다.nsrsqlrc ... -t "savetime 3:00" ...

이렇게 하면 첫 번째 전체 백업부터 마지막 증분 백업까지 일련의 전체 복구가 복원됩니다.일련의 독립적 명령을 사용하여 이 연결 복구를 복구하여 데이터베이스를 복원하려면 다음 명령을 사용합니다.nsrsqlrc ... -S norecovery -t "savetime 1:00" ...nsrsqlrc ... -z -S norecovery -t "savetime 2:00" nsrsqlrc ... -z -S norecovery -t "savetime 3:00" ...

이 세 개의 명령은 각 백업을 개별적으로 복원합니다. -z 옵션은 데이터베이스를 복원 가능한 상태로 둡니다. 마지막 명령은 마지막 증분 백업을 복원하고 데이터베이스를 온라인 상태로 만듭니다.

참고: 이 데이터베이스는 마지막 복원이 완료될 때까지 일반적인 사용이 불가능합니다. 저장 시간이 누락되거나, 잘못되거나, 순서가 틀릴 경우 SQL Server에서 오류를 보고합니다.

표 22 nsrqlrc 명령 옵션(6/6)

명령 옵션 설명

nsrsqlrc 명령 사용 133

Page 134: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

nwmssql 명령 사용

nwmssql 명령은 클라이언트 그래픽 사용자 인터페이스인 NetWorker User for SQL Server 프로그램을 호출합니다.

NetWorker User for SQL Server 프로그램을 실행하려면 Windows 시작 메뉴에서 프로그램>EMC NetWorker>NetWorker User for SQL Server를 선택합니다.

바탕화면 바로 가기를 만들려면 <install_path>\nsr\bin 디렉토리로 이동하여 [Ctrl] 키를 누른 채로 nwmssql.exe 파일을 바탕화면으로 끌어다 놓습니다.

nwmssql 명령 옵션

nwmssql 명령 옵션은 다음과 같습니다.

nwmssql [-t] -s NetWorker_server_name

NetWorker User for SQL Server 프로그램에 대한 자세한 내용은 25페이지의 "NetWorker User for SQL Server 프로그램 개요"에 나와 있습니다.

표 23 nwmssql 명령 옵션

nwmssql 명령 옵션 설명

-s 사용할 NetWorker Server를 지정합니다.

-t 모듈에서 실행한 현재의 백업 또는 복원 명령을 진단합니다. NetWorker User for SQL Server 프로그램의 작업 상태 창에 전체 백업 또는 복원 명령이 표시되기는 하지만, 백업이나 복원 작업을 실행하지는 않습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서134

Page 135: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

SQL Server 데이터 백업 및 복원 명령 구문

표준 NetWorker 백업 및 복원 명령(nsrsqlsv 및 nsrsqlrc)과 함께 135페이지의 표 24의 추가 명령 구문을 사용하여 SQL Server 데이터를 백업하거나 복원합니다.

스케줄 지정 백업이나 수동 백업을 위해서는 NetWorker 명령을 SQL Server 데이터 구문과 함께 다음과 같이 입력합니다.

◆ 스케줄 지정 백업

NetWorker Administrator 프로그램에서 클라이언트 작성 또는 클라이언트 편집 대화 상자의 Backup Command 속성에 명령을 입력합니다.

◆ 수동 백업

NetWorker Server의 Windows 명령 프롬프트에 명령을 입력합니다.

수동 백업이나 복원의 경우 하나 이상의 SQL Server 데이터 항목(파일, 파일 그룹 또는 데이터베이스)을 지정해야 합니다.

둘 이상의 데이터 객체를 지정하고 여러 데이터 유형을 결합할 수 있습니다. SQL 데이터 객체는 반드시 135페이지의 표 24의 구문을 사용하여 지정해야 합니다.

각 데이터 객체 이름 앞에 MSSQL을 지정하는 것은 선택 사항이며 표현식이나 실행되는 작업에 영향을 주지 않습니다. 그러나 MSSQL을 지정할 경우 반드시 그 다음에 콜론(:)이 와야 합니다.

예를 들어, 다음 두 명령은 동일한 것입니다.

nsrsqlsv -s NetWorker_server_name dbName.fgNamensrsqlsv -s NetWorker_server_name MSSQL:dbName.fgName

표 24 SQL Server 데이터의 명령 구문

SQL Server 데이터 SQL Server 데이터 객체의 구문

SQL Server 스토리지 계층 구조의 모든 데이터베이스(선택 사항)

MSSQL:

MSSQL:만 입력하면 항상 SQL Server 호스트의 모든 데이터베이스를 백업합니다.둘 이상의 데이터베이스 또는 MSSQL:이 세이브 세트 속성으로 지정된 경우 스냅샷 백업이 실패합니다. 스냅샷 백업의 경우 세이브 세트 속성에 데이터베이스를 하나만 나열합니다.

지정된 데이터베이스 MSSQL:dbName

또는[MSSQL:dbName MSSQL:dbName2 ...]

지정된 데이터베이스의 모든 파일 그룹

MSSQL:dbName.

또는[MSSQL:dbName. MSSQL:dbName2 ...]

지정된 데이터베이스의 지정된 파일 그룹

MSSQL:dbName.fgName

또는[MSSQL:dbName.fgName MSSQL:dbName.fgName2 MSSQL:dbName2.fgName MSSQL:dbName2.fgName2 ...]

지정된 데이터베이스, 지정된 파일 그룹의 지정된 파일

MSSQL:dbName.fgName.filename

또는[MSSQL:dbName.fgName.filename MSSQL:dbName.fgName2.filename MSSQL:dbName2.fgName.filename MSSQL:dbName2.fgName2.filename ...]

SQL Server 데이터 백업 및 복원 명령 구문 135

Page 136: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

클러스터되지 않은 명명된 인스턴스 구성에서는 MSSQL$를 사용하고 그 다음에 인스턴스 이름과 콜론을 넣습니다. 예를 들면 다음과 같습니다.

nsrsqlsv -s NetWorker_server_nameMSSQL$instanceName:dbName.fgName

명명된 인스턴스 구성의 구문

클러스터되지 않은 명명된 SQL Server 인스턴스가 구성에 포함된 경우, 다음과 같이 인스턴스 이름을 데이터 앞에 지정해야 합니다.

MSSQL$instanceName:[dbName ...] [.fgName ...] [.fileName ...]

예를 들어, instanceOne의 모든 데이터베이스를 백업하려면 다음과 같이 입력합니다.

nsrsqlsv -s NetWorker_server_name MSSQL$instanceOne:

instanceTwo의 여러 파일 그룹을 복원하려면 다음과 같이 지정합니다.

nsrsqlrc -s NetWorker_server_nameMSSQL$instanceTwo:dbName.fgNameMSSQL$instanceTwo:dbName.fgName2

이 구문에서 클러스터되고 명명된 인스턴스를 사용하는 대신 클러스터된 인스턴스 SQL Server 가상 서버 이름을 -a 또는 -c 옵션과 함께 사용합니다. 예를 들면 다음과 같습니다.

nsrsqlsv -s NetWorker_server_name -aSQL_virtual_server_DNS_nameMSSQL:nsrsqlsv -s NetWorker_server_name -cSQL_virtual_server_DNS_nameMSSQL:

여기서,

◆ NetWorker_server_name은 NetWorker Server의 호스트 이름입니다.

◆ SQL_virtual_server_DNS_name은 SQL Server 가상 서버의 DNS(Domain Name System) 이름입니다.

이 이름으로 클라이언트 리소스를 만들어야 합니다.

SQL Server 가상 서버 클라이언트의 스케줄 지정 저장에서는 SQL Server 가상 서버 이름과 함께 -a 또는 -c 옵션을 지정할 필요가 없습니다. savegrp 프로세스는 -m 옵션을 사용하여 nsrsqlsv 프로세스에 가상 서버 이름을 자동 지정합니다.

참고: nsrsqlsv 및 nsrsqlrc 명령은 단일 인스턴스 지정만 지원합니다. 둘 이상의 인스턴스에 대해 세이브 세트를 지정하는 경우 백업이 실패합니다. nsrsqlrc 명령은 복사 방식 복원 작업에서 인스턴스의 혼합을 지원합니다. SQL Server의 다중 인스턴스 실행에 대한 자세한 내용은 110페이지의 "클러스터 되지 않은 다중 SQL Server 인스턴스"에 나와 있습니다.

마침표, 백슬래시 또는 콜론을 포함하는 이름의 구문

NetWorker Module for Microsoft SQL Server는 마침표(.), 백슬래시(\) 또는 콜론(:)이 포함된 파일 이름, 파일 그룹 및 데이터베이스를 백업하고 복원할 수 있는 명령줄 구문을 제공합니다. nsrsqlsv 및 nsrsqlrc 명령은 앞에 백슬래시가 붙어 있는 마침표나 백슬래시를 리터럴 문자로 해석합니다.

표 25 ~ 28에 마침표, 백슬래시, 콜론 또는 이 세 가지의 조합이 포함된 파일 이름, 파일 그룹 및 데이터베이스의 구문이 나와 있습니다.

다음은 이 표의 정보에 해당하는 주의 사항입니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서136

Page 137: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

◆ 오른쪽 열의 구문은 nsrsqlsv 또는 nsrsqlrc 명령 모두에 적용됩니다.

◆ 표기법 MSSQL:은 nsrsqlsv 명령에서만 선택 사항입니다.

◆ 마침표 하나(.)는 그대로 SQL 식별자를 구분하는 데 사용됩니다.

◆ 이 구문은 명명된 인스턴스에도 적용됩니다.

◆ 백슬래시 마침표(\.) 문자 시퀀스는 SQL 식별자에서 각 리터럴 마침표를 대체합니다.

◆ 이중 백슬래시(\\) 문자 시퀀스는 SQL 식별자에서 각 리터럴 백슬래시를 대체합니다.

표 25 마침표를 포함하는 이름의 명령 구문

SQL 유틸리티에 표시되는 이름 해당하는 명령줄 구문

SQL 데이터베이스 MyDatabase.COM

MyDatabase\.COMMSSQL:MyDatabase\.COMMSSQL$MyInstance:MyDatabase\.COM

SQL 데이터베이스 MyDatabase.COM의 SQL 파일 그룹 MyFileGroup.2

MyDatabase\.COM.MyFileGroup\.2MSSQL:MyDatabase\.COM.MyFileGroup\.2MSSQL$MyInstance:MyDatabase\.COM.MyFileGroup\.2

SQL 데이터베이스 MyDatabase.COM의 SQL 파일 그룹 MyFileGroup.2에 속한 SQL 파일 MyFile.2

MyDatabase\.COM.MyFileGroup\.2.MyFile\.2MSSQL:MyDatabase\.COM.MyFileGroup\.2.MyFile\.2MSSQL$MyInstance:MyDatabase\.COM.MyFileGroup\.2.MyFile\.2

표 26 백슬래시를 포함하는 이름의 명령 구문

SQL 유틸리티에 표시되는 이름 해당하는 명령줄 구문

SQL 데이터베이스 MyDatabase\COM.

MyDatabase\\COMMSSQL:MyDatabase\\COMMSSQL$MyInstance:MyDatabase\\COM

SQL 데이터베이스 MyDatabase\COM의 SQL 파일 그룹 MyFileGroup\2

MyDatabase\\COM.MyFileGroup\\2MSSQL:MyDatabase\\COM.MyFileGroup\\2MSSQL$MyInstance:MyDatabase\\COM.MyFileGroup\\2

SQL 데이터베이스 MyDatabase\COM의SQL 파일 그룹 MyFileGroup\2에 속한 SQL 파일 MyFile\2

MyDatabase\\COM.MyFileGroup\\2.MyFile\\2MSSQL:MyDatabase\\COM.MyFileGroup\\2.MyFile\\2MSSQL$MyInstance:MyDatabase\.COM.MyFileGroup\.2.MyFile\\2

SQL 데이터베이스 MyDatabase\COM.

MyDatabase\\COMMSSQL:MyDatabase\\COMMSSQL$MyInstance:MyDatabase\\COM

SQL Server 데이터 백업 및 복원 명령 구문 137

Page 138: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

NetWorker Module 명령

표 27 콜론을 포함하는 이름의 명령 구문

SQL 유틸리티에 표시되는 이름 해당하는 명령줄 구문

SQL 데이터베이스 MyDatabase:COM

MyDatabase:COMMSSQL:MyDatabase:COMMSSQL$MyInstance:MyDatabase:COM

SQL 데이터베이스 MyDatabase:COM의 SQL 파일 그룹 MyFileGroup:2

MyDatabase:COM.MyFileGroup:2MSSQL:MyDatabase:COM.MyFileGroup:2MSSQL$MyInstance:MyDatabase:COM.MyFileGroup:2

SQL 데이터베이스 MyDatabase:COM의 SQL 파일 그룹 MyFileGroup:2에 속한 SQL 파일 MyFile:2

MyDatabase:COM.MyFileGroup:2.MyFile:2MSSQL:MyDatabase:COM.MyFileGroup:2.MyFile:2MSSQL$MyInstance:MyDatabase:COM.MyFileGroup:2.MyFile:2

표 28 마침표, 백슬래시 및 콜론을 포함하는 이름의 명령 구문

SQL 유틸리티에 표시되는 이름 해당하는 명령줄 구문

SQL 데이터베이스 My:Database.COM의 SQL 파일 그룹 My/FileGroup.2

My:Database\.COM.My\\FileGroup\.2MSSQL: My:Database \.COM.My\\FileGroup\.2MSSQL$MyInstance: My:Database\.COM.My\\FileGroup\.2

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서138

Page 139: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

B

이 부록에서는 NetWorker Module for Microsoft SQL에서 백업 및 복구 성능을 높이기 위해 스트라이핑을 사용하는 방법에 대해 설명합니다.

이 부록은 다음과 같은 주요 섹션으로 구성되어 있습니다.

◆ NetWorker Module for Microsoft SQL Server에 스트라이핑 사용 ...................... 140◆ 스트라이핑 백업 ........................................................................................................... 141◆ 스트라이핑 복구 ........................................................................................................... 143

스트라이핑 백업 및 복구

스트라이핑 백업 및 복구 139

Page 140: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스트라이핑 백업 및 복구

NetWorker Module for Microsoft SQL Server에 스트라이핑 사용

NetWorker Module for Microsoft SQL Server에서는 Microsoft SQL Server 데이터의 백업 및 복원 작업에 여러 개의 스트라이프를 사용할 수 있습니다. 스트라이프는 데이터베이스에서 병렬로 추출하여 여러 미디어 디바이스(예: 테이프 드라이브)에 병렬로 쓸 수 있는, 하나 이상의 데이터 스트림입니다. NetWorker Module을 사용하면 많은 양의 데이터를 여러 개의 테이프 드라이브를 사용하여 백업하고 복원하는 경우 성능을 대폭 향상할 수 있습니다.

참고: SQL Server는 64개의 스트라이프를 지원하지만 이 모듈은 32개만 지원합니다. 이 제한 사항은 NetWorker User for SQL Server 프로그램과 nsrsqlsv 및 nsrsqlrc 명령 모두에 적용됩니다.

다음 중 한 가지 방법으로 스트라이핑을 지정할 수 있습니다.

◆ NetWorker User for SQL Server 프로그램의 백업 옵션 대화 상자 사용

◆ 스케줄 지정 백업의 경우, NetWorker Management Console 사용

◆ 클라이언트 호스트의 Windows 명령 프롬프트 사용

nsrsqlsv 명령에 -Sn을 추가합니다. 예를 들면 다음과 같습니다.

nsrsqlsv -s NetWorker_server_name -S3 db_name

여기서, n은 사용할 스트라이프 개수입니다.

참고: NetWorker Server 이름을 지정하려면 소문자 -s를, 사용할 스트라이프 개수를 지정하려면 대문자 -S를 사용합니다. nsrsqlsv 명령 사용에 대한 자세한 내용은 125페이지의 "nsrsqlsv 명령 사용"에 나와 있습니다.

인터리빙 인터리빙은 여러 스트라이프를 동일한 볼륨에 쓰는 프로세스입니다. NetWorker Module for Microsoft SQL Server는 여러 클라이언트를 하나의 백업 디바이스에 백업할 때 인터리빙을 지원합니다. 하지만 인터리빙된 백업을 복원하는 데 상당한 시간이 걸릴 수 있습니다. 인터리빙된 백업 전체를 복원할 경우 한 번에 하나의 스트라이프가 복원됩니다. 따라서 백업 미디어의 동일한 영역에 대해 여러 번의 작업이 필요합니다. 인터리빙된 백업을 복원할 때 클라이언트별로 따로 백업을 복원하십시오.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서140

Page 141: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스트라이핑 백업 및 복구

스트라이핑 백업

스트라이핑 백업을 시작하기 전에 parallelism 속성이 사용 중인 스트라이프 개수보다 1개 이상 많게 설정되어야 합니다. NetWorker Management Console의 서버 설정 대화 상자에서 이 속성을 설정합니다. 예를 들어, 3개의 스트라이프를 사용할 경우 parallelism에 4 이상의 값을 지정하십시오.

스트라이핑 작업 시 성능 관련 고려 사항

백업 성능을 높이려면 다음 제안을 따르십시오.

◆ NetWorker Management Console의 디바이스 작성 또는 디바이스 편집 대화 상자에서 스트라이핑 백업을 수행할 NetWorker 디바이스의 타겟 세션을 구성합니다.

스트라이핑 사용 시 항상 디바이스별로 하나의 세션을 지정합니다. 이렇게 하면 인터리빙을 배제하여 클라이언트 호스트에서 최상의 백업 성능을 얻을 수 있습니다.

◆ 백업 또는 복원 작업에서 스트라이프마다 별도의 백업 디바이스(예: 테이프 드라이브)를 할당합니다.

• SQL Server와 관련 없는 백업 및 복원 작업에는 다른 NetWorker Server를 사용합니다.

• 스트라이핑 백업 전용 스토리지 노드를 할당합니다.

◆ NetWorker Module for Microsoft SQL Server는 백업을 위해 지정되었던 것과 동일한 개수의 스트라이프를 사용하여 데이터를 자동으로 복원합니다.

최상의 복원 성능을 얻기 위해서는 백업 시와 동일한 개수의 디바이스가 복원 시점에도 사용 가능한지 확인합니다.

◆ 다음을 실행하는 컴퓨터를 구성합니다.

• NetWorker Module for Microsoft SQL Server 소프트웨어

• NetWorker Client 소프트웨어

• SQL Server 소프트웨어(NetWorker 스토리지 노드)

참고: NetWorker Server는 다른 호스트에서 실행될 수도 있습니다.

백업에 대한 자세한 내용은 다음을 참조하십시오.

◆ 제2장 "수동 백업"

◆ 제3장 "스케줄 지정 백업"

참고: 백업 복원에 대한 자세한 내용은 제4장 "SQL Server 데이터 복원"에 나와 있습니다.

스트라이핑 백업 141

Page 142: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스트라이핑 백업 및 복구

스트라이핑 백업 수행

NetWorker Module for Microsoft SQL Server는 수동 및 스케줄 지정 백업 스트라이핑을 지원합니다.

NetWorker Client인 SQL Server 호스트에서 수동 스트라이핑 백업을 수행하려면 다음 방법 중 하나를 사용합니다.

◆ NetWorker User for SQL Server 프로그램 사용.

1. 작업 메뉴에서 백업을 선택합니다.

2. 백업할 항목을 선택합니다.

3. 옵션 메뉴에서 백업 옵션을 선택합니다.

4. 백업 옵션 대화 상자에서 스트라이프 백업 만들기를 선택합니다.

5. 스트라이프 목록에서 스트라이프 개수를 선택합니다.

◆ Windows 명령 프롬프트에서 nsrsqlsv 명령에 -S 옵션 지정. 예를 들면 다음과 같습니다.nsrsqlsv -s NetWorker_server_name -Sn db_name

여기서, n은 사용할 스트라이프 개수입니다(예: -S3).

◆ NetWorker 7.3 이상의 Administration 프로그램 사용

1. 관리 창에서 구성을 클릭합니다.

2. 확장된 왼쪽 창에서 클라이언트를 클릭합니다.

3. 오른쪽 창에서 클라이언트를 마우스 오른쪽 버튼으로 클릭하고 Properties를 선택합니다.

4. Properties 대화 상자의 Apps & Modules 탭에서 -Sn을 nsrsqlsv 명령에 추가합니다. 여기서, n은 사용할 스트라이프 개수입니다.

5. 확인을 클릭합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서142

Page 143: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스트라이핑 백업 및 복구

스트라이핑 복구

NetWorker Module for Microsoft SQL Server는 스트라이핑 복구가 최대한 신속하게 진행될 수 있도록 스트라이핑 복구 최적화를 수행합니다. 이 기능은 스트라이핑 복구 전략의 근본적인 변화를 의미하며, 특정 상황에서 스트라이핑 백업의 복원 능력에 영향을 줍니다.

최적의 스트라이핑 복구와 유사 시 대기 스트라이핑 복구

NetWorker Module for Microsoft SQL Server는 스트라이핑 복구에서 최상의 상황(best-case) 시나리오를 전제로 합니다. 144페이지의 "유사 시 대기 스트라이핑 복구 수행"에서 언급된 최악의 상황인 경우에는 기본적으로 스트라이핑 복구가 응답하지 않습니다. SQL Server는 NetWorker Server가 볼륨을 마운트할 때까지 기다리므로 복원 프로세스가 응답하지 않습니다. 하지만 NetWorker Server에는 사용 가능한 테이프 세션이 없습니다. NetWorker Server가 비활성 테이프 세션을 취소할 때까지 모듈은 응답하지 않으며 여기에는 최대 30분까지 걸릴 수 있습니다.

표 29에서 유사 시 대기 스트라이핑 복구 알고리즘 활성화 시점 결정에 대한 지침을 참조하십시오.

최적의 스트라이핑 복구 수행

최상의 상황 시나리오에서 스트라이핑 복구는 기본적으로 블로킹 없이 스트라이핑 복구를 진행할 만큼 충분한 NetWorker 테이프 세션이 사용 가능함을 전제로 합니다. 그러면 모듈은 다음과 같이 가정합니다.

◆ 백업 과정에서 각 스트라이프가 다른 볼륨에 기록되었고, 스트라이핑 백업 중에 인터리빙이 사용되지 않았음

◆ 백업 시 사용했던 것과 동일한 개수의 디바이스를 복원 시에도 사용할 수 있으며, 백업 이후 디바이스 오류가 발생하지 않았음

◆ 백업 시 사용했던 모든 디바이스가 현재 사용 가능하며, 다른 어떤 클라이언트 세션도 현재 해당 디바이스에 할당되지 않았음

구성이 이 요구 사항을 충족시키지 못할 경우에 대한 자세한 내용은 144페이지의 "유사 시 대기 스트라이핑 복구 수행"에 나와 있습니다.

구성이 이 요구 사항을 모두 충족시킨다면 모듈은 스트라이핑 복구를 최적으로 복원합니다. 각 테이프 세션이 설정되는 즉시 백업 데이터가 SQL Server로 전달됩니다. 이 방법을 사용하는 것이 가장 높은 성능을 제공하며 복원 시간을 최소화합니다.

이전 릴리즈의 이 모듈에서는 요구 사항 중 하나 이상이 충족되지 않더라도 스트라이핑 복구를 허용했습니다. 모듈은 백업 데이터를 SQL Server에 보내기 전에 스트라이프 멤버가 포함된 각 볼륨을 로드해야 했습니다. 이 방법을 사용하면 복원 시간이 길어집니다.

표 29 유사 시 대기 스트라이핑 복구 지침

상황 조치

백업이 인터리빙된 경우

이미 테이프 세션이 할당된 볼륨에 대해 두 번째 마운트 요청이 발생했는지 NetWorker Administrator 프로그램을 사용하여 확인합니다.

사용 가능한 디바이스 수가 적어진 경우

디바이스가 비활성화되었는지 또는 다른 클라이언트를 위한 작업을 수행 중인지 NetWorker Administrator 프로그램을 사용하여 확인합니다.

스트라이핑 복구 143

Page 144: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스트라이핑 백업 및 복구

유사 시 대기 스트라이핑 복구 수행 스트라이핑 백업이 인터리빙되거나 디바이스 오류 또는 사용으로 인해 복원 시에 사용 가능한 테이프 세션 수가 줄어든 경우, 유사 시 대기 스트라이핑 복구가 필요합니다.

NetWorker Module for Microsoft SQL Server는 스트라이핑 복구를 시작하기 전에 스트라이핑 세이브 세트 목록과 함께 NetWorker Server와 접촉하여 사용 가능한 테이프 세션 수를 확인합니다. 테이프 세션 수가 스트라이핑 세이브 세트 수보다 적을 경우 모듈은 유사 시 대기 스트라이핑 복구 알고리즘을 사용합니다. 선택된 알고리즘은 SQL Server 버전에 따라 달라집니다.

참고: SQL Server 2000의 경우, 유사 시 대기 알고리즘은 스트라이핑 복구에 영향을 줄 수 있습니다.

유사 시 대기 스트라이핑 복구

SQL Server 클라이언트 복원에 유사 시 대기 스트라이핑 복구를 사용할 경우 복원이 최대 처리 속도로 진행되도록 하려면 추가 구성 설정이 필요합니다.

NetWorker Module for Microsoft SQL Server는 SQL Server VDI 기능인 이동식 파이프(removable pipe)를 활용합니다. 이 기능을 사용하면 써드파티 백업 벤더가 적은 수의 디바이스로부터 스트라이핑 백업을 복원할 수 있습니다. 하지만 현재로서는 이 모듈이 NetWorker Server에서 할당 가능한 테이프 세션 수를 정확하게 확인할 수 있는 방법이 없습니다. NetWorker Server는 기본적으로 스트라이핑 복구를 지원하지 않습니다. 따라서 사전 감지 단계에서는 스트라이핑 세이브 세트를 복원하기 위해 하나의 테이프 세션만 사용할 수 있습니다.

SQL Server VDI 이동식 파이프 기능 덕분에, 타사 백업 공급업체는 사용 가능한 테이프 세션 수만큼의 스트라이프 복원 스레드를 시작할 수 있게 되었습니다. 다른 방법으로는 복원 작업이 더 이상 응답하지 않습니다.

이동식 파이프 요구 사항과 NetWorker Server의 한계로 인해, 스트라이핑 백업 복원 전에 사용 가능한 테이프 세션 감지 옵션이 활성화된 경우 NetWorker Module은 SQL Server에서 기본적으로 한 번에 하나의 스트라이핑 세이브 세트를 복원합니다. 따라서 데이터가 두 개의 스트라이프로 백업된 경우 복원 작업 시간이 2배 걸립니다. 그러나, 일시적으로 NetWorker Server에서 스프라이핑 복구를 활성화하여 SQL Server 스트라이핑 백업의 복원 작업을 하는 동안 성능을 극대화할 수 있습니다.

참고: NetWorker Server에서 스트라이핑 복구를 활성화하면 파일 시스템 복원에 실패할 수 있으므로 이 복구 방법을 영구적인 해결책으로는 이용하지 마십시오.

유사 시 대기 스트라이핑 복구 수행

다음 절차는 일반, 복사 방식, 검증 및 부분(SQL Server 2000) 또는 일정 분량 복원 유형에 적용됩니다.

유사 시 대기 스트라이핑 복구를 활성화하려면 다음을 따르십시오.

1. NetWorker User for SQL Server 프로그램 복원 창의 왼쪽 창에서 루트 항목을 선택합니다.

2. 옵션 메뉴에서 복원 옵션을 선택합니다.

3. 스트라이핑 백업 복원 전에 사용 가능한 테이프 세션 감지 속성을 선택합니다.

참고: 이 속성은 기본적으로 선택되어 있습니다. Windows의 NSR_DETECT_TAPES 레지스트리 항목을 통해 제어되며, 이 속성을 선택하거나 선택 취소하여 수정할 수 있습니다. 그러나 이 속성이 설정되면 세션이 바뀌더라도 설정이 보존됩니다. 이 키워드에 대한 자세한 내용은 145페이지의 "스트라이핑 백업에 대한 Windows 레지스트리 항목"에 나와 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서144

Page 145: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스트라이핑 백업 및 복구

4. (선택 사항) NetWorker Server의 \nsr\debug 디렉토리에 striped_recovery 파일을 작성하여 NetWorker Server에서 스트라이핑 복구를 활성화합니다.

참고: 이 설정을 활성화하기 위해 NetWorker 서비스를 다시 시작할 필요는 없습니다.

5. NetWorker User for SQL Server 프로그램이나 명령줄에서 복구를 시작합니다.

6. 스트라이핑 복구의 볼륨을 오토체인저에서 관리하지 않을 경우 NetWorker Administrator 프로그램에서 이벤트를 모니터링합니다.

미디어 대기 이벤트가 발생하면 해당 볼륨을 로드합니다.

7. 복구가 완료되면 NetWorker User for SQL Server 프로그램에서 스트라이핑 백업 복원 전에 사용 가능한 테이프 세션 감지 속성의 확인란을 선택 취소합니다.

이 설정은 Windows 레지스트리에서 관리되므로 이 옵션을 비활성화하면 다음 번의 스트라이핑 복구는 최대 성능으로 진행될 수 있습니다.

8. 복구가 완료되면 NetWorker Server의 \nsr\debug 디렉토리에서 striped_recovery 파일을 삭제하여 NetWorker Server에서 스트라이핑 복구를 비활성화합니다.

스트라이핑 백업에 대한 Windows 레지스트리 항목

NetWorker Module for Microsoft SQL Server의 설치 프로그램에서 Windows 레지스트리 항목을 설정합니다. 이 항목은 복원 옵션 대화 상자의 스트라이핑 백업 복구 전에 사용 가능한 테이프 세션 감지 옵션을 활성화합니다. 기본적으로 이 항목은 활성화되어 있습니다. 기본 설정을 변경하려면 복원 옵션 대화 상자에서 스트라이핑 백업 복원 전에 사용 가능한 테이프 세션 감지 속성을 선택하거나 선택 취소합니다. 현재 설정은 세션이 바뀌더라도 유지됩니다.

또한 regedit를 사용하여 다음 레지스트리 경로에서 NSR_DETECT_TAPES 항목을 수정하여 기본 설정을 변경할 수 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Legato\BSMSQL\Environment\

스트라이핑 복구 145

Page 146: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

스트라이핑 백업 및 복구

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서146

Page 147: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

이 용어집에는 NetWorker Module for Microsoft SQL Server 관련 용어가 포함되어 있으며 대부분 이 안내서에서 사용되는 용어입니다.

AASM(ApplicationSpecific Module)

디렉티브에서 파일이나 디렉토리 세트의 백업 및 복구 방법을 지정하는 프로그램입니다. 예를 들어, compressasm은 파일을 압축하는 데 사용되는 NetWorker 디렉티브입니다.

BBRC(Backup Recorder

Control) APINetWorker Module에서 스냅샷 작업을 수행하기 위해 "BRC 서비스"와 통신하는 데 사용하는 애플리케이션 프로그래밍 인터페이스입니다.

BRC 서비스 Backup Recover Control(백업 복구 제어) 서비스의 약어로, NetWorker Module for Microsoft SQL Server 등과 같이 NetWorker 애플리케이션 모듈에 스냅샷 백업 및 복구 기능을 제공하는 EMC PowerSnap 서비스입니다. "PowerSnap Module" 참조

Ccompressasm 파일 압축 및 압축 해제에 사용되는 NetWorker 디렉티브입니다.

DData Mover 백업, 복구 또는 "sysadmin" 작업을 수행하는 동안 데이터를 이동하는 클라이언트 시스

템 또는 애플리케이션(예: NetWorker)입니다.

DBCC(데이터베이스 일관성 검사)

지정된 데이터베이스에서 모든 객체의 할당 및 구조적 무결성을 확인하는 SQL Server의 기능입니다.

FFLIR(file-logical image

recovery)두 단계로 복구를 수행합니다. 먼저 애플리케이션 호스트의 운영 체제를 사용하여 파일 사전 할당으로 파일 트리를 생성하여 데이터 블록 정보를 취합합니다. 그런 다음 Data Mover가 어레이 기반의 복제 기술을 사용하거나 애플리케이션 호스트를 통해 데이터를 전달하지 않고 NetWorker 미디어에서 애플리케이션 호스트의 디스크에 있는 사전 할당된 블록으로 직접 백업을 복제합니다.

MMicrosoft Cluster

Server(MSCS)데이터 및 애플리케이션의 가용성을 높일 수 있도록 여러 서버를 하나의 "클러스터"에 연결하는 Microsoft Windows 서버 기능입니다.

용어

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 147

Page 148: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

용어

NNetWorker 파일 시스템을 백업 및 복구하는 EMC 네트워크 기반 소프트웨어 제품입니다.

NetWorker User forSQL Server

NetWorker Module for Microsoft SQL Server 소프트웨어의 GUI입니다. 이 인터페이스에서 복구 및 수동 백업을 시작할 수 있습니다.

NetWorker 리소스 NetWorker Server 및 해당 클라이언트의 기능을 제어하는 NetWorker 소프트웨어 구성요소입니다. NetWorker 리소스의 예로는 디바이스, 스케줄, 클라이언트, 그룹, 정책 등이 있습니다. 각 리소스는 해당 리소스의 특정 매개 변수를 정의하는 속성 목록으로 구성됩니다.

NetWorker 서버 NetWorker 소프트웨어를 실행하는 네트워크에 존재하는 컴퓨터로, 온라인 인덱스를 포함하며 동일한 네트워크의 클라이언트에 백업 및 복구 서비스를 제공합니다.

NetWorker 스토리지노드

해당 백업 작업을 제어 NetWorker Server에서 관리하는 다른 컴퓨터에 물리적으로 연결된 스토리지 디바이스입니다.

NetWorker 클라이언트 NetWorker Client 소프트웨어가 설치되어 있으며 NetWorker Server에서 백업 및 복구 서비스에 액세스할 수 있는 컴퓨터입니다.

nsrhost NetWorker Server 컴퓨터의 논리 호스트 이름입니다.

nsrsqlrc SQL Server 스토리지 계층 구조를 찾아보고 백업 버전으로부터 파일을 복원하는 데 사용되는 NetWorker Module 명령입니다.

nsrsqlsv SQL Server 스토리지 계층 구조를 찾아보고, 데이터베이스, 파일 그룹 및 파일로 구성된 데이터 객체를 백업하는 데 사용되는 NetWorker Module 명령입니다.

nwmssql NetWorker User for SQL Server 프로그램을 호출하는 데 사용되는 NetWorker Module 명령입니다.

Ppool 백업 데이터를 선택한 볼륨으로 정렬할 수 있는 기능입니다. 풀은 특정 데이터가 백업

된 백업 볼륨 모음을 포함합니다.

PowerSnap Module 공급업체의 API와 상호 작용하여 스토리지 서브시스템의 서비스를 내보내는 소프트웨어 모듈입니다. 애플리케이션 및 백업/복구 인터페이스와는 별개로 작동합니다.

Rroot 항목 SQL Server 스토리지 계층 구조에서 최상위 데이터 객체입니다.

Sscanner 온라인 인덱스를 사용할 수 없을 때 백업 볼륨을 읽는 데 사용되는 NetWorker 명령입

니다.

sysadmin 모든 권한을 갖는 시스템 관리 계정 또는 시스템 계정입니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서148

Page 149: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

용어

TTDE(원활한 데이터 암

호화)데이터와 로그 파일의 실시간 I/O 암호화 및 암호 해독을 수행하는 SQL Server 2008 기능입니다. TDE는 DEK(데이터베이스 암호화 키)를 사용하며 이는 복구 시에 사용하기 위해 데이터베이스 부트 기록에 저장됩니다. 데이터베이스 파일의 암호화는 페이지 레벨에서 수행됩니다. 암호화된 데이터베이스의 페이지는 디스크에 쓰기 전에 암호화되고 메모리로 읽어 들일 때 암호가 해독됩니다. 이 기능을 사용하는 경우 인증서 및 개인 키가 암호화된 데이터로 백업되어야 합니다.

XXBSA X/Open Backup Services API의 약어로, NetWorker 기능을 NetWorker Module에 연

결하는 역할을 합니다.

xlog “트랜잭션 로그” 참조

가상 서버 Microsoft Cluster Server 구성에서 SQL Server는 두 개의 노드와 가상 서버로 구성된 하나의 집합으로 나타납니다. 각 노드는 고유한 IP 주소와 네트워크 이름을 가진 실제 컴퓨터이며, 가상 서버는 고유한 IP 주소와 네트워크 이름을 갖습니다. 각 가상 서버는 또한 일련의 공유된 클러스터 디스크를 포함하며, 한 클러스터 노드에서 다른 클러스터 노드로 페일오버를 수행할 수 있는 클러스터 애플리케이션을 실행합니다.

검증 후 복원 선택한 SQL Server 7.0 이상 백업의 백업 미디어만 검증합니다. 검증 후 복원 유형에서는 SQL Server 데이터를 복원하지 않습니다. 또한 검증 후 복원을 지정한 경우 데이터베이스, 파일 그룹 및 파일 객체에 대한 항목 레벨 속성을 사용할 수 없습니다.

경로 이름 파일에 액세스하기 위해 운영 체제에 내리는 명령 세트입니다. 절대 경로 이름은 루트 디렉토리에서 시작하여 디렉토리 트리를 따라 내려가면서 파일을 찾는 방법을 나타냅니다. 상대 경로 이름은 현재 위치에서 시작하여 파일을 찾는 방법을 나타냅니다.

관리자 일반적으로 NetWorker 소프트웨어 설치, 구성 및 관리를 담당하는 사람입니다.

관리자 그룹 다른 그룹 사용자들이 가지는 모든 권한을 가지고 있으며 도메인에서 모든 사용자와 그룹을 만들고 관리할 수 있는 Microsoft Windows 사용자 그룹입니다. Administrators 그룹의 멤버만 운영 체제 파일을 수정하고, 기본 제공 그룹을 유지하고, 그룹에 권한을 추가로 부여할 수 있습니다.

그룹 지정된 시간에 NetWorker Server로 파일 백업을 시작하도록 구성된 클라이언트 또는 클라이언트 그룹입니다.

기본 스토리지 SQL 데이터 및 데이터의 영구 스냅샷 백업을 포함하는 SQL Server 스토리지 서브시스템입니다.

기본 인스턴스 Microsoft SQL Server 2000 다중 인스턴스 구성에서 컴퓨터에 처음으로 설치한 SQL Server를 기본 인스턴스라고 합니다. 기본 인스턴스의 이름은 해당 로컬 컴퓨터의 네트워크 이름입니다.

기본 파일 그룹 SQL Server 기본 파일 그룹에는 데이터베이스를 올바른 구조로 복원하는 데 필요한 정보가 포함되어 있습니다. 부분 데이터베이스 복원을 수행하면 기본 파일 그룹 및 연결된 파일이 항상 복원됩니다.

기존 백업 NetWorker "XBSA" API를 사용하는 NetWorker Module 백업 작업입니다. 이 복원 방식은 NetWorker Module이 처음 출시된 이후 계속해서 사용되고 있기 때문에 "일반" 복원이라고 합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 149

Page 150: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

용어

논리 객체 세이브 세트 백업 중인 데이터베이스의 내부 구조에 대한 추가 정보를 포함하는 메타데이터 세이브 세트입니다. 이러한 세이브 세트는 항상 증분 유형이며 일반적인 데이터베이스 세이브 세트보다 상당히 작습니다.

다중 인스턴스 한 컴퓨터에서 SQL Server의 여러 복제본을 실행할 수 있는 Microsoft SQL Server 2000의 기능입니다.

대기 SQL Server STANDBY 옵션과 동일하며, 트랜잭션 로그를 복원하는 동안 강제로 데이터베이스를 읽기 전용 상태로 유지합니다.

데이터베이스 미러링 SQL Server 2005 이상에서 데이터베이스의 트랜잭션 로그 기록을 다른 대기 중인 SQL Server 인스턴스의 데이터베이스 복제본에 지속적으로 전송하는 기능입니다. 원본 데이터베이스와 서버는 기본 역할을 하고 수신 데이터베이스와 서버는 미러 역할을 합니다.

독립형 디바이스 데이터를 백업하기 위한 단일 드라이브를 포함하고 있는 스토리지 디바이스 독립형 디바이스는 백업 볼륨을 저장하거나 자동으로 로드할 수 없습니다.

디렉티브 백업 시 NetWorker 소프트웨어가 지정한 클라이언트에서 주어진 파일 세트에 특별한 작업을 수행하도록 지시하는 명령입니다.

디바이스 1. 스토리지 볼륨에서 읽기 및 쓰기 작업을 수행하는 스토리지 장치입니다. 볼륨을 참조하십시오. 스토리지 장치는 서버나 스토리지 노드에 연결된 테이프 디바이스, 광 드라이브, 오토체인저 또는 파일일 수 있습니다.

2. 동적 드라이브 공유(DDS)를 사용할 수 있는 경우에는 물리적 드라이브의 액세스 경로를 말합니다.

레벨(1-9) Microsoft SQL Server 차등 백업에 해당하는 백업 레벨입니다. 마지막 데이터베이스 백업 후에 데이터베이스에서 수정된 모든 페이지가 저장됩니다.

레지스트리(Registry) Microsoft Windows 작업에 중요한 구성 정보의 데이터베이스로서, 모든 Windows 설정을 포함하며 시스템, 보안 및 사용자 계정 설정에 대한 제어와 보안을 제공합니다.

로그 마크 “명명된 로그 마크” 참조

롤백 복원 하드웨어의 특정 기능을 사용하여 데이터의 특정 시점 복제본(스냅샷)을 소스 위치로 복원하는 프로세스입니다. 롤백 복원을 수행하면 원본을 덮어쓰면서 세이브 세트를 복원합니다.

마스터 데이터베이스 SQL Server 마스터 데이터베이스에는 SQL Server 호스트에 있는 모든 SQL Server 데이터베이스에 대한 정보가 들어 있습니다.

명명된 로그 마크 트랜잭션이 수행되면 데이터베이스 애플리케이션에 의해 명명된 로그 마크가 생성됩니다. 이 마크 덕분에 데이터베이스 트랜잭션 로그 백업의 특정 트랜잭션 지점에 액세스할 수 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서150

Page 151: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

용어

명명된 인스턴스 명명된 다른 인스턴스 및 동일한 컴퓨터의 기본 인스턴스와 구별하기 위해 이름이 지정된 SQL Server 2000의 설치입니다. 명명된 인스턴스는 컴퓨터 이름 및 인스턴스 이름으로 식별됩니다.

미디어 파일을 백업하는 데 사용되는 마크네틱 테이프 또는 광 디스크입니다.

미디어 관리자 스토리지 미디어의 위치 상태 및 용도를 추적하는 NetWorker 구성 요소입니다.

미디어 데이터베이스 NetWorker Server에서 관리하는 모든 데이터 및 볼륨의 수명주기 상태와 스토리지 볼륨 위치에 대한 인덱싱된 항목이 포함된 데이터베이스입니다.

미디어 인덱스 “미디어 데이터베이스” 참조

백업 관리자 그룹 컴퓨터나 서버에서 도메인에 로그온하여 데이터를 백업 및 복원할 수 있는 Microsoft Windows 사용자 그룹입니다. 백업 관리자는 서버나 컴퓨터를 종료할 수도 있습니다.

백업 그룹 “그룹” 참조

백업 볼륨 “볼륨” 참조

백업 수준 “레벨(1-9)” 참조

변동분(i) Microsoft SQL Server 트랜잭션 로그 백업에 해당하는 백업 레벨로서, 로그 파일만 저장됩니다.

보조 스토리지 일반 백업이나 스냅샷 백업을 저장하는 데 사용되는 NetWorker Server 또는 스토리지 노드에 연결된 스토리지 라이브러리입니다. 각 보조 스토리지 디바이스에 대해 NetWorker Server 디바이스 리소스를 구성해야 합니다. "기본 스토리지" 참조

보조 파일 그룹 보조 파일 그룹은 운영 데이터 파일을 제외한 모든 데이터 파일입니다. 데이터베이스에 따라 보조 데이터 파일이 없을 수도 있고 여러 개의 보조 데이터 파일이 있을 수도 있습니다.

보존 정책 미디어 데이터베이스에 항목을 보존하는 기간을 결정하는 NetWorker 정책입니다.

복구 모델 Microsoft SQL Server 2000 복구 모델은 백업 대상 데이터베이스와 백업 빈도를 결정할 때 상호 장단점 및 백업과 복원 시간이 시스템 성능에 주는 영향을 보여줍니다. 복구 모델에는 전체, 대량 로그 복구 및 단순 복구가 있습니다.

복구 안 함 SQL Server NORECOVER 옵션과 동일하며, 복원 후에 데이터베이스를 로드는 불가능하지만 추가적인 트랜잭션 로그 복원 작업은 처리할 수 있는 상태로 만듭니다.

복사 방식 복원 SQL Server 7.0 이상의 데이터베이스 백업을 새 위치에 또는 새 데이터베이스 이름으로 복원하여 데이터베이스의 복제본을 만듭니다. 복사 방식 복원 유형은 NetWorker Module 릴리즈 3.0 이전에서 사용되던 지정 복구 작업을 대체합니다.

복원 백업 스토리지에서 개별 데이터 파일을 검색하고 디스크에 복사하는 프로세스입니다.

복원 모드 복원 모드는 NetWorker Module에 복원 작업 완료 후 데이터베이스와 상호 작용하는 방법을 지시합니다. 복원 모드는 SQL Server 데이터베이스 복원 옵션에 해당되며 일반, 복구 안 함 및 대기 모드가 있습니다.

복원 시간 복원 시간은 데이터베이스 복원 시 복원될 백업 데이터를 제어할뿐 아니라 NetWorker Module에서 지정된 시간 이후에 수행된 트랜잭션을 삭제하도록 지시할 경우 증분 레벨 백업에서 복원할 부분을 제어할 수도 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 151

Page 152: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

용어

복원 유형 복원 유형은 작성된 백업 유형 및 레벨과, 백업으로부터 복원해야 하는 데이터 세트를 기반으로 합니다. 복원할 객체를 찾아서 선택하기 전에 복원 유형을 지정해야 합니다. 복원 유형에는 일반, 복사 방식, 부분 및 검증 등이 있습니다.

볼륨 마그네틱 테이프, 광학 디스크나 파일 같은 스토리지 미디어 장치입니다. 스토리지 디바이스는 볼륨에서 읽고 쓰며 물리적 장치(예: 레이블이 지정된 테이프 카트리지)나 논리적 장치(예: 광학 미디어는 단일 물리적 플래터에 여러 볼륨을 저장할 수 있음)가 될 수 있습니다.

볼륨 ID NetWorker 소프트웨어에서 백업 볼륨에 할당하는 내부 식별 정보입니다.

볼륨 이름 레이블 지정 시 백업 볼륨에 지정한 이름

부분 복원 단일 SQL Server 2000 데이터베이스 백업과 연결된 파일 그룹 또는 파일의 일부를 복원합니다(Microsoft SQL Server 2000만 해당). 부분 데이터베이스 복원을 수행하면 기본 파일 그룹 및 연결된 파일이 항상 복원됩니다. 기본 파일 그룹에는 데이터베이스를 적절한 구조로 복원하는 데 필요한 정보가 들어 있습니다.

부트스트랩 NetWorker 재해 복구 절차에 필수적인 세이브 세트입니다. 부트스트랩은 NetWorker Server에 있는 세 가지 구성요소인 미디어 데이터베이스, 리소스 데이터베이스 및 서버 인덱스로 구성됩니다.

비영구 스냅샷 NetWorker Server 또는 storage node의 보조 스토리지로 이동되어 더 이상 "기본 스토리지"로부터 "인스턴트 복원"을 수행할 수 없는 스냅샷 백업입니다.

상호 운용성 여러 공급업체의 여러 컴퓨터에 있는 소프트웨어 및 하드웨어가 의미 있게 통신할 수 있는 기능입니다.

서버리스(Serverless)백업

"프록시 클라이언트"를 사용하여 애플리케이션 서버 호스트 컴퓨터의 운영 스토리지에 있는 데이터를 보조 스토리지로 이동하는 백업 방식입니다.

세이브 세트 NetWorker 소프트웨어를 사용하여 스토리지 미디어에 백업된 파일 시스템 또는 파일 집합입니다.

세이브 세트 ID NetWorker 소프트웨어가 세이브 세트에 할당하는 내부 식별 번호입니다.

수동 백업 QL Server 데이터의 스케줄이 지정되지 않은 백업으로서, NetWorker User for SQL Server 프로그램을 사용하거나 명령 프롬프트에서 nsrsqlsv를 실행하여 수행합니다.

스냅샷 SQL Server 데이터베이스의 시점 복제본은 인스턴트 백업 중에 지원되는 유형의 "기본 스토리지"에 작성됩니다.

스냅샷 만료 정책 시점 복제본이 다른 시점 복제본을 만드는 데 사용될 때까지 보존되는 기간을 결정하는 정책입니다.

스냅샷 보존 정책 복구 가능한 상태로 미디어에 보존되는 시점 복제본의 수를 결정하는 정책입니다.

스냅샷 정책(snapshotpolicy)

스냅샷 백업의 수명주기를 제어하는 NetWorker Server 스냅샷 정책 리소스입니다. 스냅샷 정책은 스냅샷 백업의 빈도와 스냅샷이 재활용될 때까지 보존되는 기간을 지정합니다.

스케줄 지정 백업 하나 이상의 NetWorker Client 그룹에 대해 지정된 시간에 자동으로 시작하도록 구성된 백업 유형입니다. 스케줄 지정 백업은 NetWorker Configuration Wizard 또는 NetWorker Server의 NetWorker Administrator 프로그램을 사용하여 구성합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서152

Page 153: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

용어

스트라이프 데이터베이스에서 병렬로 추출하여 여러 미디어 디바이스(예: 테이프 드라이브)에 병렬로 쓸 수 있는, 하나 이상의 데이터 스트림입니다.

승격 서버에서 원래 요청된 레벨보다 높은 레벨로 백업을 수행합니다. 예를 들어, 차등 레벨 백업이 요청된 경우 서버에서 전체 레벨 백업을 수행합니다.

시점 백업 버전 내의 명명된 로그 마크 또는 트랜잭션 시간과 같은 특정 시점으로 SQL Server 데이터를 복원합니다.

아카이브 볼륨 백업 볼륨과 대조적으로 NetWorker 아카이브 데이터를 저장하는 데 사용되는 테이프나 그 밖의 다른 저장 미디어입니다.

알림 NetWorker 이벤트에 대한 응답입니다.

압축 네트워크 트래픽을 줄이고 백업 미디어 공간을 절약하기 위해 백업 전에 데이터베이스 내용을 압축합니다. 압축하면 백업 시간이 길어질 수 있습니다.

영구 스냅샷 디스크에 보관된 스냅샷입니다. 영구 스냅샷은 테이프로 롤오버될 수도 있고, 롤오버되지 않을 수도 있습니다.

오토체인저 로봇 팔을 사용하여 하나의 디바이스에 위치한 슬롯, 미디어 드라이브, 미디어 액세스 포트를 포함하는 다양한 구성 요소 사이에서 미디어를 이동하는 메커니즘입니다. 오토체인저는 백업 및 복원 시 미디어 로드 및 마운트를 자동화합니다.

온라인 복원 SQL Server 2005 이상의 경우, 데이터베이스가 온라인 상태일 때 백업 데이터를 복원하는 작업입니다. 파일 복원 및 페이지 복원은 자동으로 온라인 복원으로 수행되며, "일정 분량 복원" 초기 단계 이후의 보조 파일 그룹 복원도 수행합니다.

온라인 인덱스 클라이언트 백업("클라이언트 파일 인덱스")과 백업 볼륨("미디어")에 속하는 모든 정보가 들어 있는 NetWorker Server에 위치한 데이터베이스입니다.

우선 백업 스케줄 리소스에 나열된 특정 날짜에 다른 백업 레벨을 구성할 수 있게 해주는 NetWorker 기능입니다.

운영자 서버 상태를 모니터링하고, 백업 볼륨을 서버 디바이스로 로드하며 그 밖의 일상적인 NetWorker 작업을 수행하는 사람입니다.

유사 객체 스토리지 계층 구조에서 백업에 사용할 수 없는 데이터 항목입니다. 데이터베이스에 포함된 파일 그룹과 파일을 찾아볼 수 있도록 하기 위해 NetWorker User for SQL Server 프로그램은 이러한 유사 객체를 표시할 수 있습니다.

이기종 네트워크 네트워크에서 의미 있게 상호 작용하는 서로 다른 플랫폼의 시스템을 가진 네트워크입니다.

인스턴스 컴퓨터에서 실행하는 SQL Server 복제본입니다. SQL Server 2000의 경우 하나의 컴퓨터에서 여러 개의 SQL Server 2000 인스턴스를 실행할 수 있습니다. 그러나 SQL Server 버전 7.0 이하의 경우 기본적으로 한 대의 컴퓨터에서 하나의 SQL Server 2000 인스턴스를 실행할 수 있지만 상황에 따라 SQL Server 2000에서 인스턴스를 여러 개 실행할 수도 있습니다.

인스턴트 백업 데이터의 시점 복제본("sysadmin")을 만들어 "기본 스토리지"에 저장하는 프로세스입니다. NetWorker Module은 SQL Server 데이터베이스의 인스턴트 백업을 지원합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 153

Page 154: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

용어

인스턴트 복원 "인스턴트 백업" 중에 작성된 데이터를 복구 작업 중에 SQL Server의 원래 위치로 다시 복사하는 프로세스입니다. NetWorker Module은 SQL Server 데이터베이스의 인스턴트 복원을 지원합니다.

일반 백업 “비영구 스냅샷” 참조

일반 복원 NetWorker "XBSA" API를 사용하는 NetWorker Module 복원 작업입니다. 이 복원 방식은 NetWorker Module이 처음 출시된 이후 계속해서 사용되고 있기 때문에 "일반" 복원이라고 합니다.

일반 복원 유형 전체, 증분 및 차등 백업을 포함하여 하나 이상의 SQL Server 백업과 연관된 전체 데이터 세트를 복구하는 SQL Server 복원입니다. 일반 복원 유형은 초기 백업된 데이터베이스에 대한 파일, 파일 그룹 또는 데이터베이스를 복원합니다.

일정 분량 복원 일정 분량 복원은 기본 파일 그룹 및 일부 보조 파일 그룹의 초기, 부분 복원 후에 파일 그룹을 복원합니다. 복원되지 않은 파일 그룹은 오프라인으로 표시되며 액세스할 수 없습니다. 그러나 나중에 파일 복원을 통해 오프라인 파일 그룹을 복원할 수 있습니다. 전체 데이터베이스를 서로 다른 시간에 단계별로 복원할 수 있도록, 일정 분량 복원에서는 지속적인 확인을 수행하여 최종적으로 데이터베이스의 일관성이 보장되도록 합니다. SQL Server 2005 릴리즈에서 "부분 복원"이 일정 분량 복원으로 대체되었습니다.

잘라내기 SQL Server TRUNCATE_ONLY 옵션과 동일하며 백업을 작성하기 전에 트랜잭션 로그 파일을 잘라냅니다.

재배치 경로 “재배치 목록” 참조

재배치 목록 재배치 목록은 일반 복원 또는 복사 방식 복원 작업 중에 복원된 파일의 위치를 지정하는 데 사용됩니다. 이 목록은 논리적 데이터베이스 파일 이름과 정규화된 도메인 데이터베이스 파일 이름 재배치 경로의 쌍으로 구성됩니다.

재활용 가능 볼륨 데이터를 자신의 찾기 정책과 보존 정책에 전달하여 레이블을 다시 지정할 수 있게 된 볼륨입니다.

저장 클라이언트 파일을 백업 볼륨에 백업하고 온라인 인덱스에 데이터 항목을 만드는 NetWorker 명령입니다. "nsrsqlsv" 참조

전체(f) Microsoft SQL Server 데이터베이스 백업에 해당하는 백업 레벨로서, 데이터 파일과 트랜잭션 로그 파일을 포함하여 전체 데이터베이스가 저장됩니다.

지정 복구 “복사 방식 복원” 참조

차등 NetWorker Module 레벨(1-9) 백업에 해당하는 백업 레벨로서, 마지막 데이터베이스 백업 후에 데이터베이스에서 수정된 모든 페이지가 저장됩니다.

찾아보기 정책 백업된 데이터에 대한 항목이 클라이언트 파일 인덱스에 남아 있는 기간을 결정하는 NetWorker 정책입니다.

체크섬 활성화되면, SQL Server는 기록하는 경우와 읽을 경우 모두 데이터베이스 페이지의 체크섬을 계산합니다. 이 값과 차이가 페이지의 손상 여부를 파악하는 데 도움이 됩니다. 체크섬 값이 일치하는 경우, 쓰기-읽기 주기 동안 페이지가 손상되지 않았다고 가정할 수 있습니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서154

Page 155: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

용어

클라이언트 “NetWorker 리소스” 참조

클라이언트 파일 인덱스 백업된 모든 데이터베이스 객체, 파일 또는 "파일 시스템"을 추적하기 위해 NetWorker Server에서 유지하는 정보 데이터베이스입니다. NetWorker Server에서는 클라이언트 컴퓨터마다 클라이언트 파일 인덱스가 하나씩 유지됩니다.

클러스터 1. 두 개 이상의 독립된 네트워크 서버 그룹으로서 클라이언트에게는 하나의 장치처럼 나타나고 작동합니다.

2. 디스크 섹터의 그룹입니다. 운영 체제는 각 클러스터에 고유 번호를 할당한 후 사용되는 클러스터에 따라 파일을 추적합니다.

탐색 시간 사용자가 복원 창에 나타나는 백업 세이브 세트의 날짜 및 시간을 선택하여 이전 백업에서 데이터를 복원할 수 있는 NetWorker User for SQL Server 프로그램의 기능입니다. 기본 탐색 시간은 현재 날짜 및 시간입니다.

트랜잭션 로그 A SQL Server 트랜잭션 로그에는 명명된 트랜잭션이나, SQL Server 데이터베이스의 변경된 파일 목록이 들어 있습니다. 트랜잭션 로그는 전체 데이터베이스 백업 전에 잘라내거나, 증분 레벨 백업을 수행하여 별도로 백업할 수 있습니다.

파일 서버 네트워크상의 다른 컴퓨터에 서비스를 제공하는 디스크가 있는 컴퓨터입니다.

파일 스트림 정형 데이터를 데이터베이스에 저장하고 연관된 비정형(BLOB) 데이터를 NTFS 파일 시스템에 직접 저장할 수 있도록 하는 SQL Server 2008의 기능입니다. 파일 스트림은 기존 varbinary(max) 데이터 유형의 스토리지 속성입니다.

파일 시스템 1. 특정 디스크 파티션이나 다른 마운트 지점에 있는 파일 트리입니다.

2. 모든 파일의 전체 집합

3. 파일 저장 방법

파일 인덱스 “클라이언트 파일 인덱스” 참조

프록시 클라이언트 백업을 요청한 클라이언트에 대해 NetWorker 저장 작업을 수행하는 대체 클라이언트입니다.

활성 코드 소프트웨어를 활성화할 수 있도록 EMC에서 제공하는 특수 코드입니다. 구입한 소프트웨어의 기본 기능에 대한 잠금을 해제하는 활성 코드는 기본 활성 코드라고 하고, 오토체인저 지원 등의 추가 기능이나 제품을 위한 활성 코드는 애드온 활성 코드라고 합니다.

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 155

Page 156: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

용어

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서156

Page 157: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

색인

AAES 암호화

백업 34복원 66

BBRC(Backup Recover Control) 17, 20

DData Mover 18, 20, 68, 71DBCC(데이터베이스 일관성 검사) 108

EERRORLOG 파일 52

LLAN 및 LAN-free 환경 13logger(UNIX 명령) 47

MMSCS(Microsoft Cluster Server)

가상 서버 92, 93, 94능동적/능동적 클러스터 구성 94능동적/수동적 클러스터 구성 94다중 인스턴스 93명명된 인스턴스 93지원되는 노드 92페일오버 지원 93

MSSQL 세이브 세트 135

NNetWorker

NetWorker Remote Exec Service 52디버그 디렉토리 145미디어 데이터베이스 45클라이언트 파일 인덱스 45

NetWorker Administrator 프로그램백업 그룹 구성 44숨겨진 속성 표시 43

Networker Client 44

NetWorker Module, 상호 작용 112NetWorker User for SQL Server 26

nwmssql 명령 124백업 상태 창 36부분적으로 항목 선택 26스트라이핑 복원 145유사 객체 25표시 규칙 26항목 선택 제한 27, 33

NORECOVERY 옵션 23, 56, 60nsrd

백업 중의 역할 19nsrlog 명령 47nsrmmd

복구 중의 기능 19nsrsqlrc

명령 99, 110, 124명령 옵션 128

nsrsqlsv명령 45, 97, 110, 124, 140명령 옵션 125

nwmssql명령 124명령 옵션 134

PPowerSnap Module

BRC(Backup Recover Control) 17, 20백업 복구 제어 서비스 17

PowerSnap Module. 스냅샷 참조 13

Rrebuildm 명령 118, 119, 120

Ssavegrp

기능 15select into/bulk copy 103SQL Server

DBCC(데이터베이스 일관성 검사) 108msdb 데이터베이스 119NORECOVERY 옵션 56

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 157

Page 158: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

색인

가상 서버 93, 94기본 데이터 디스크 손상 118기본 인스턴스 110데이터 구문 135마스터 데이터베이스 유지 보수 108마스터 재구축 유틸리티 118 - 120명명된 인스턴스 110모델 데이터베이스 119바이너리 디스크 손상 118배포 데이터베이스 119서비스

NetWorker Module 상호 작용 112단일 사용자 모드 112, 113프로덕션 모드 112

엔터프라이즈 관리자 108인스턴스 93재해 복구 121지원되는 백업 및 복원 기능 103

SQL Server 2000기본 인스턴스 110유사 시 대기 스트라이핑 복구 144이동식 파이프 144클러스터되지 않은 다중 인스턴스 110, 136클러스터되지 않은 다중 인스턴스 실행 110파일 그룹 및 파일 차등 백업 14

SQL Server 마스터 데이터베이스 유지 보수 108SQL Server 암호화 13STANDBY 옵션 23

TTDE(원활한 데이터 암호화) 13trunc.log.on.chkpt 103

가가상 서버 92, 93, 94, 128구문

마침표를 포함하는 데이터베이스, 파일 그룹 및 파일 이름 136

그룹 속성 45기본 그룹 44기본 데이터 디스크 손상 118기본 백업 17기본 스케줄 46기본 인스턴스 110기존 데이터베이스 옵션

select into/bulk copy 103trunc.log.on.chkpt 103

나네트워크 트래픽 줄이기 44

다단순 복구 모델 102대량 로그 복구 모델 102데이터베이스 파일 재배치 제한 사항 56동종 스토리지 플랫폼 13

마마스터 재구축 유틸리티 119명명된 로그 마크

옵션 64, 87정의 105

명명된 인스턴스 93, 110, 136

바바이너리 디스크 손상 118배포 데이터베이스 119백업

AES 암호화 34Microsoft Cluster Server 데이터 93SQL Server 2000에 대해 지원되는 유형 103SQL Server에 대해 지원되는 기능 103그룹 44레벨

비교 40레벨, SQL Server 용어 18레벨, 정의됨 18모니터링 36백업 디바이스 35병렬 처리 수 141성능 140속성 34수동 18스냅샷 정책 예 43스케줄 지정 18, 152스트라이핑 142시작 36옵션

볼륨 풀 34제한 사항 136취소 36클러스터 내 99프로세스 개요, 일반 15필요한 시간 36

백업 상태 창 36백업 옵션 33백업 취소 36별칭 속성 46병렬 처리 수 141보존 정책 44, 45보존 정책 속성 45복구 모델

단순 복구 102대량 로그 102변경 104전체 102지정 103

복원ERRORLOG 파일 52msdb 데이터베이스 113, 119NetWorker User for SQL Server 사용 57NetWorker 바이너리 및 온라인 인덱스 119SQL Server에 대해 지원되는 기능 103SQL 클러스터 리소스 112기존 데이터베이스 덮어쓰기 61, 83, 116대체 암호 66데이터베이스 덮어쓰기 57, 89

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서158

Page 159: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

색인

데이터베이스 파일 재배치 제한 사항 56마스터 데이터베이스 113, 119모델 데이터베이스 119배포 데이터베이스 119백업 레벨 40상태 창 89속성 77스냅샷 19스냅샷 방법 67스트라이핑 복원 144시점 24옵션 68, 144일반 복구 19잘못된 볼륨 문제 57, 89제한 사항 136취소 89커밋되지 않은 트랜잭션 56클러스터 내 99탐색 시간 변경 75트랜잭션 로그 백업 56파일 대상 84프로세스 56필요한 볼륨 보기 76필요한 시간 57, 89

복원 모드normal 23, 60대기 23복구 안 함 23, 60

복원 시간 23데이터베이스 백업 버전 24명명된 로그 마크 105시점 24

복원 유형normal 21검증 22복제본 22, 68부분 21

복원 취소 89볼륨 풀 34, 47부분적으로 항목 선택 26비영구 스냅샷 17

사사용자 액세스 제어 12서버리스 백업 17세이브 세트 45세이브 세트 속성 45스냅샷

Data Mover 18, 20, 68, 71LAN 및 LAN-free 환경 13Microsoft 클러스터 백업 98동종 스토리지 플랫폼 13백업 15복원 19, 20서버리스 백업 17인스턴트 백업 16

스냅샷 복구 작업 20스케줄 속성 45스케줄 지정 백업

Microsoft Cluster Server 요구 사항 95

MSSQL 세이브 세트 135Networker Client 44nsrlog 명령 47기본 그룹 44레벨 39, 40로그 파일에 기록 47백업 그룹 작성 44백업 전략 39스케줄 46정의 152

스토리지 노드 속성 45스트라이프

Microsoft SQL Server 2000에서의 유사 시 대기 복구 144

값 지정 141스트라이핑 백업 수행 142스트라이핑 복구 수행 144스트라이핑 복구 수행, 최적 143정의 140

스트라이핑 백업병렬 처리 수 141성능 고려 사항 141수동 142인터리빙 140, 144

스트라이핑 복원 144striped_recovery 파일 145유사 시 대기 스트라이핑 복구 143인터리빙 140최적화 143

시점 16시점 백업 64

아암호 속성 46암호화(TDE) 13원격 사용자 속성 46원격 액세스 속성 45유사 객체 25유사 시 대기 복구 144이동식 파이프 144인스턴트 백업 16인스턴트 복원 20인터리빙 140일반 백업 14일반 복구 19일정 분량 복원 53

자작성 시간 24작업 속성 47재구축 복원

개요 23재해 복구

NetWorker 바이너리 및 온라인 인덱스 복원 119SQL Server 121기능 116기본 지침 118마스터 재구축 유틸리티 118 - 120

전체 복구 모델 102

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 159

Page 160: EMC NetWorker Module for Microsoft SQL Server · 2020-07-21 · 8 EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서 머리말 이 설명서에서 사용하는

색인

주문형(On-demand) 백업 30

카클러스터 가상 서버 94클러스터되지 않은 다중 인스턴스 110클러스터된 SQL Server

스케줄이 지정되지 않은 작업 수행 99

타탐색 시간, 변경 75탐색 정책 44, 45탐색 정책 속성 45트랜잭션 로그

관리 105백업 24오버플로우 예방 105

트랜잭션 로그 백업 56

파파일

백업 및 복원 57, 81파일 구성 읽기 속성, 지정 85파일 그룹

백업 및 복원 57, 81복원을 위해 지정 82

파일 스트림 데이터 14, 26, 27, 52페일오버 클러스터 지원 93표시 규칙 26프록시 클라이언트 17프록시 클라이언트. Data Mover 참조

하항목 선택

부분적 26제한 사항 27, 33표시기 26

항목 선택 해제표시기 26

EMC NetWorker Module for Microsoft SQL Server 릴리즈 5.2 SP1 관리 안내서160