지금 지원 담당자와 채팅
지원 담당자와 채팅

NetVault Plug-in for SQL Server 12.2 - 사용자 안내서

SQL Server용 NetVault Backup플러그인 소개 SQL Server 배포 계획 플러그인 설치 및 제거 플러그인 구성 데이터 백업
백업 전략 정의 스냅샷 기반 백업 이해 압축 기능 검토 온라인 VDI 백업 수행 SQL Server에서 VSS 백업 수행 Windows에서 AlwaysOn 가용성 그룹의 전체 VDI 백업을 생성하는 예
데이터 복원 플러그인과 함께 CLI 사용 문제 해결

사용 가능한 백업 방법 검토

플러그인에서는 다음과 같은 백업 방법을 제공합니다.

플러그인에서는 온라인 VDI 또는 순수 VSS 백업 전략의 구현을 지원하지만 이 둘의 조합은 지원하지 않습니다.

온라인 VDI(Virtual Device Interface)

Microsoft에서는 NetVault Backup에서 지원하는 일련의 백업 장치와 통합하기 위해 VDI API(응용 프로그램 인터페이스)를 사용하는 온라인 백업을 수행할 수 있는 기능을 제공합니다. 온라인 VDI 백업은 백업 전략을 정의할 때 최대한의 신뢰성과 유연성을 제공합니다. 이 방법에서는 몇몇 복구 시나리오를 처리할 수 있는 기능과 함께 SQL Server의 Transact SQL 언어를 통해 사용할 수 있는 모든 범위의 백업 유형 및 옵션을 지원합니다.

온라인 VDI 백업 방법으로 이용할 수 있는 백업 및 복원 전략은 SQL Server 온라인 설명서데이터베이스 백업 및 복원 섹션에 자세히 나와 있습니다.

SQL Server용 플러그인 의 온라인 VDI 백업 방법이 선호되는 백업 방법입니다.

VDI 백업 방법에서 SQL Server용 플러그인 는 SQL Server에 대해 N개(여기에서 N은 데이터베이스의 수를 나타냄)의 사용자 연결을 만듭니다. 한 번에 최대 하나의 사용자 연결이 활성화됩니다.

NetVault Backup에서는 이름 길이가 117자를 초과하지 않는 데이터베이스에 대한 VDI 백업을 지원합니다.

SQL Server용 NetVault Backup 플러그인에서는 BACKUP DATABASE Transact-SQL 명령을 사용하여 VDI 백업을 수행합니다. SQL Server용 플러그인 에서는 128자 제한이 적용되는 NAME 절이 포함된 BACKUP DATABASE 명령을 사용합니다. SQL Server용 플러그인 에서는 데이터베이스 이름과 타임스탬프를 사용하여 NAME 절로 전달할 값을 구성합니다. 타임스탬프 문자의 길이를 고려하면 데이터베이스 이름으로 117자를 사용할 수 있습니다.

이름의 길이가 117자를 초과하는 데이터베이스가 포함된 VDI 백업을 수행하면 백업은 경고 또는 실패 상태로 완료됩니다. NetVault Backup 바이너리 로그에 다음과 같은 ODBC 메시지가 표시됩니다.

Quest에서는 VDI 백업 방법을 사용하여 백업을 수행할 때 사용자 환경에서 117자를 초과하지 않는 데이터베이스 이름을 사용할 것을 권장합니다. 이 제한은 VSS 백업 방법을 사용하여 수행한 백업에는 적용되지 않습니다.

VSS(Volume Shadow Copy Service)

Microsoft에서는 VSS를 사용하여 SQL Server 데이터의 스냅샷을 만들 수 있는 기능을 지원합니다. VSS를 사용하면 시스템의 응용 프로그램에서 볼륨에 계속 쓰고 있는 동안에 볼륨 백업을 수행할 수 있습니다. Microsoft에서는 SQL Server용 플러그인 과 같은 백업 프로그램이 SQL Server가 실행 중인 동안에 SQL Server 데이터를 복사하는 것을 허용하는 SQL Server VSS 작성기를 제공합니다. VSS 기반 백업은 SQL Server의 성능 또는 안정성에 부정적인 영향을 미치지 않습니다.

VSS 백업 방법에서 SQL Server용 플러그인 은 SQL Server에 대해 2*N개(여기에서 N은 데이터베이스의 수를 나타냄)의 사용자 연결을 만듭니다. 한 번에 최대 N개의 사용자 연결이 활성화됩니다.

VSS를 사용하여 다음을 수행할 수 있습니다.

참고: 파일을 저장소에 백업 옵션은 모든 디스크 기반 저장소에서 지원됩니다. 스냅샷을 영구적으로 유지다음 이후 삭제 옵션을 사용하려면 백업하는 데이터가 NetVault Backup 지원 디스크 어레이에 있어야 합니다. 또한 영구 스냅샷의 경우에는 메타데이터만 대상에 복사됩니다.

SQL Server 복구 모델 검토

데이터베이스가 생성되면 복구 모델이 활성화됩니다. Microsoft에서는 복구 모델을 "데이터베이스의 백업 및 복구의 기본 동작을 제어하는 데이터베이스 속성"으로 정의합니다. 데이터베이스의 복구 모델은 트랜잭션 기록 방식, 트랜잭션 로그 백업 가능 여부 및 지원되는 복원의 종류를 제어합니다. SQL Server에서는 단순, 전체 및 대량 로그의 세 가지 복구 모델을 제공합니다.

단순 복구 모델: 단순 복구 모델을 사용하면 로그 백업이 지원되지 않습니다. 따라서 최근 백업 이후의 변경 사항이 보호되지 않습니다. 오류가 발생하면 이러한 변경 사항을 다시 실행해야 합니다. PIT 복구가 허용되지 않습니다.
전체 복구 모델: 전체 복구 모델 데이터베이스에는 로그 백업이 필요합니다. 따라서 손실되었거나 손상된 데이터 파일로 인해 작업이 손실되지 않습니다. 오류 발생 시점까지 백업이 완료되었다고 가정하면 PIT 복구가 지원됩니다.
대량 로그 복구 모델: 대량 로그 복구 모델 데이터베이스에는 로그 백업이 필요합니다. 대량 로그 복구 모델은 고성능 대량 복사 작업을 허용하는 전체 복구 모델의 변형입니다. 이 모델에서는 대부분의 대량 작업을 대량 기록하여 로그 공간 사용량을 줄입니다. 최근 트랜잭션 로그 백업 이후에 로그가 손상되었거나 대량 작업을 한 경우에는 이러한 변경 사항을 다시 실행해야 합니다. 대량 로그 데이터베이스에는 PIT 복구가 지원되지 않습니다.

데이터베이스에 대한 복구 모델을 선택할 때는 다음과 같은 사항을 고려하십시오.

단순 복구 모델: 단순 복구 모델은 테스트용 또는 개발용 같이 자주 업데이트되지 않는 데이터베이스나 대체로 읽기 전용 데이터를 포함하는 데이터베이스에 대해서만 활성화해야 합니다.
전체 복구 모델: 전체 복구 모델은 복구 시나리오의 전체 범위에서 작업 손실을 방지하고 전체 복구 기능이 필요한 트랜잭션 데이터베이스에 대해 활성화해야 합니다.
대량 로그 복구 모델: 대량 로그 복구 모델은 전체 복구 모델 데이터베이스에서 대량 삽입 또는 인덱스 생성과 같은 대량 작업을 수행할 때 일시적으로 사용해야 합니다. 대량 로그 복구 모델은 이러한 작업 중에 성능을 개선하고 로그 공간 소비를 줄여줍니다. 대량 작업이 완료된 직후에 데이터베이스를 다시 전체 복구로 되돌릴 수 있습니다.

자세한 내용은 SQL Server 온라인 설명서복구 모델 및 트랜잭션 로그 관리를 참조하십시오.

관련 문서

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택