플러그인에서는 온라인 VDI 또는 순수 VSS 백업 전략의 구현을 지원하지만 이 둘의 조합은 지원하지 않습니다.
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자를 사용할 수 있습니다.
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개의 사용자 연결이 활성화됩니다.
참고: 파일을 저장소에 백업 옵션은 모든 디스크 기반 저장소에서 지원됩니다. 스냅샷을 영구적으로 유지 및 다음 이후 삭제 옵션을 사용하려면 백업하는 데이터가 NetVault Backup 지원 디스크 어레이에 있어야 합니다. 또한 영구 스냅샷의 경우에는 메타데이터만 대상에 복사됩니다. |
데이터베이스가 생성되면 복구 모델이 활성화됩니다. Microsoft에서는 복구 모델을 "데이터베이스의 백업 및 복구의 기본 동작을 제어하는 데이터베이스 속성"으로 정의합니다. 데이터베이스의 복구 모델은 트랜잭션 기록 방식, 트랜잭션 로그 백업 가능 여부 및 지원되는 복원의 종류를 제어합니다. SQL Server에서는 단순, 전체 및 대량 로그의 세 가지 복구 모델을 제공합니다.
• |
단순 복구 모델: 단순 복구 모델을 사용하면 로그 백업이 지원되지 않습니다. 따라서 최근 백업 이후의 변경 사항이 보호되지 않습니다. 오류가 발생하면 이러한 변경 사항을 다시 실행해야 합니다. PIT 복구가 허용되지 않습니다. |
• |
전체 복구 모델: 전체 복구 모델 데이터베이스에는 로그 백업이 필요합니다. 따라서 손실되었거나 손상된 데이터 파일로 인해 작업이 손실되지 않습니다. 오류 발생 시점까지 백업이 완료되었다고 가정하면 PIT 복구가 지원됩니다. |
• |
대량 로그 복구 모델: 대량 로그 복구 모델 데이터베이스에는 로그 백업이 필요합니다. 대량 로그 복구 모델은 고성능 대량 복사 작업을 허용하는 전체 복구 모델의 변형입니다. 이 모델에서는 대부분의 대량 작업을 대량 기록하여 로그 공간 사용량을 줄입니다. 최근 트랜잭션 로그 백업 이후에 로그가 손상되었거나 대량 작업을 한 경우에는 이러한 변경 사항을 다시 실행해야 합니다. 대량 로그 데이터베이스에는 PIT 복구가 지원되지 않습니다. |
데이터베이스에 대한 복구 모델을 선택할 때는 다음과 같은 사항을 고려하십시오.
• |
단순 복구 모델: 단순 복구 모델은 테스트용 또는 개발용 같이 자주 업데이트되지 않는 데이터베이스나 대체로 읽기 전용 데이터를 포함하는 데이터베이스에 대해서만 활성화해야 합니다. |
• |
전체 복구 모델: 전체 복구 모델은 복구 시나리오의 전체 범위에서 작업 손실을 방지하고 전체 복구 기능이 필요한 트랜잭션 데이터베이스에 대해 활성화해야 합니다. |
• |
대량 로그 복구 모델: 대량 로그 복구 모델은 전체 복구 모델 데이터베이스에서 대량 삽입 또는 인덱스 생성과 같은 대량 작업을 수행할 때 일시적으로 사용해야 합니다. 대량 로그 복구 모델은 이러한 작업 중에 성능을 개선하고 로그 공간 소비를 줄여줍니다. 대량 작업이 완료된 직후에 데이터베이스를 다시 전체 복구로 되돌릴 수 있습니다. |
자세한 내용은 SQL Server 온라인 설명서의 복구 모델 및 트랜잭션 로그 관리를 참조하십시오.
© 2024 Quest Software Inc. ALL RIGHTS RESERVED. Feedback Términos de uso Privacidad Cookie Preference Center