SQL Server 데이터 복구
게시 날짜: 2016년 3월
적용 대상: System Center 2012 SP1 - Data Protection Manager, System Center 2012 - Data Protection Manager, System Center 2012 R2 Data Protection Manager
다음과 같이 SQL Server 데이터를 복구할 수 있습니다.
데이터베이스를 원래 위치로 복구
새 이름의 데이터베이스를 원래 위치 또는 다른 SQL Server의 인스턴스로 복구
데이터베이스를 SQL Server의 다른 인스턴스로 복구
네트워크 폴더로 데이터베이스 파일 복사
데이터베이스를 테이프로 복사
시스템 데이터베이스를 SQL Server의 다른 인스턴스로는 복구할 수 없습니다.
데이터베이스 복구
DPM 관리자 콘솔의 탐색 모음에서 복구를 클릭합니다.
찾아보기 기능을 사용하여 복구할 데이터베이스를 선택합니다.
달력에서 굵게 표시된 날짜를 클릭하여 해당 날짜에 사용 가능한 복구 지점을 가져옵니다.복구 시간 메뉴는 사용 가능한 각 복구 지점에 대한 시간을 나열합니다.
복구 시간 메뉴에서 사용할 복구 지점을 선택합니다.
작업 창에서 복구를 클릭합니다.
복구 마법사가 열립니다.
복구 선택 사항 확인 페이지에서 다음을 클릭합니다.
데이터베이스를 복구할 위치를 선택합니다.다음 사항에 유의하십시오. SQL Server의 원본 인스턴스에 복구한 후 다음을 클릭합니다.
복구 대상 지정 페이지에서 SQL 인스턴스에 복구를 선택한 경우 데이터베이스를 복구할 경로를 입력합니다.또한 복구된 데이터베이스의 새 이름을 지정할 수 있습니다.최신 복구 지점에는 이 옵션을 사용할 수 없습니다.이전 버전 SQL Server 인스턴스에 새 버전 SQL Server 데이터베이스를 복구할 수 없습니다.
네트워크 폴더에 복사를 선택한 경우 선택한 복구 지점이 빠른 전체 백업에서 만들어지지 않았으면 새 복구 지점 선택 항목이 제공됩니다.
테이프에 복사를 선택한 경우 선택한 복구 지점이 빠른 전체 백업에서 만들어지지 않았으면 새 복구 지점 선택 항목이 제공됩니다.테이프 옵션의 경우 복구에 사용할 테이프 라이브러리를 선택합니다.
최근 외의 복구 지점을 선택한 경우 데이터베이스 상태 지정 페이지에서 데이터베이스 작동 유지를 선택합니다.
네트워크 대역폭 사용 제한, SAN 기반 복구 및 전자 메일 알림에 대한 복구 옵션을 지정한 후 다음을 클릭합니다.
요약 페이지에서 복구 설정을 검토한 후 복구를 클릭합니다.
SQL을 복구하고 추가 로그 백업을 허용합니다
DPM은 SQL Server 기능을 사용하여 커밋되지 않은 모든 트랜잭션이 롤백되도록 데이터베이스를 복구합니다.복구 프로세스는 트랜잭션 로그를 열어서 커밋되지 않은 트랜잭션을 확인합니다.다른 트랜잭션에서 일관되지 않은 데이터를 열람하지 못하도록 잠금을 유지하지 않는 한 커밋되지 않은 트랜잭션은 롤백으로 실행 취소됩니다.이 단계를 실행 취소 또는 롤백이라고 합니다. 어떤 경우에는, SQL Server 관리자가 로그 백업의 선택적 재생을 허용하는 모드에서 데이터베이스를 복원해야 할 수 있습니다.DPM에서는 데이터베이스를 복구하고 추가 로그 백업을 데이터베이스에 적용할 수 있는 복원 상태로 둘 수 있습니다.
트랜잭션 롤백 없이 데이터베이스를 복구하려면
DPM 관리자 콘솔의 탐색 모음에서 복구를 클릭합니다.
찾아보기 기능을 사용하여 복구할 데이터베이스를 선택합니다.
달력에서 굵게 표시된 날짜를 클릭하여 해당 날짜에 사용 가능한 복구 지점을 가져옵니다.복구 시간 메뉴는 사용 가능한 각 복구 지점에 대한 시간을 나열합니다.
복구 시간 메뉴에서 사용할 복구 지점을 선택합니다.최근을 제외한 복구 지점을 선택할 수 있습니다.
작업 창에서 복구를 클릭합니다.
복구 마법사가 열립니다.
복구 선택 사항 확인 페이지에서 다음을 클릭합니다.
SQL Server의 원본 인스턴스에 복구 또는 SQL 인스턴스에 복구를 선택한 후 다음을 클릭합니다.
복구 대상 위치 지정 페이지에서 SQL 인스턴스에 복구를 선택한 경우 데이터베이스를 복구할 SQL Server 인스턴스를 지정합니다.
데이터베이스 상태 지정 페이지에서 데이터베이스를 작동하지는 않지만 추가 트랜잭션 로그를 복원할 수 있는 상태로 유지를 선택합니다.
선택한 복구 지점과 사용 가능한 최근 복구 지점 간에 SQL 트랜잭션 로그 복사에서 트랜잭션 로그의 복사본 대상을 지정한 후 다음을 클릭합니다.
DPM은 트랜잭션 로그의 복사 대상에 대한 쓰기 권한을 보유해야 합니다.
네트워크 대역폭 사용 제한, SAN 기반 복구 및 전자 메일 알림에 대한 복구 옵션을 지정한 후 다음을 클릭합니다.
요약 페이지에서 복구 설정을 검토한 후 복구를 클릭합니다.
Restore Transact-SQL 명령에 HeaderOnly 인수를 사용하여 트랜잭션 로그의 헤더 정보를 검색합니다.헤더에는 로그 백업 순서를 올바르게 지정하는 정보가 포함되어 있습니다.
Restore 명령에 Log 인수를 사용하여 데이터베이스에 필요한 로그를 올바른 순서로 적용합니다.
Restore 명령에 대한 자세한 내용은 RESTORE 인수(Transact-SQL)를 참조하십시오.