SQL Server 데이터베이스 백업을 복원합니다
SnapCenter를 사용하여 백업된 SQL Server 데이터베이스를 복원할 수 있습니다. 데이터베이스 복원은 모든 데이터와 로그 페이지를 지정된 SQL Server 백업에서 지정된 데이터베이스로 복사하는 다단계 프로세스입니다.
-
백업된 SQL Server 데이터베이스를 백업이 생성된 동일한 호스트의 다른 SQL Server 인스턴스로 복원할 수 있습니다.
SnapCenter를 사용하여 백업된 SQL Server 데이터베이스를 대체 경로로 복원하여 운영 버전을 교체하지 않을 수 있습니다.
-
SnapCenter는 SQL Server 클러스터 그룹을 오프라인으로 전환하지 않고도 Windows 클러스터에서 데이터베이스를 복원할 수 있습니다.
-
복구 작업 중에 클러스터 장애(예: 리소스를 소유한 노드가 다운된 경우)가 발생하면 SQL Server 인스턴스에 다시 연결한 다음 복원 작업을 다시 시작해야 합니다.
-
사용자 또는 SQL Server 에이전트 작업이 데이터베이스에 액세스하는 경우에는 데이터베이스를 복원할 수 없습니다.
-
시스템 데이터베이스를 대체 경로로 복원할 수 없습니다.
-
scripts_path는 플러그인 호스트의 SMCoreServiceHost.exe.Config 파일에 있는 PredefinedWindowsScriptsDirectory 키를 사용하여 정의됩니다.
필요한 경우 이 경로를 변경하고 SMcore 서비스를 다시 시작할 수 있습니다. 보안을 위해 기본 경로를 사용하는 것이 좋습니다.
키 값은 swagger에서 API:API/4.7/configsettings를 통해 표시할 수 있습니다
Get API를 사용하여 키 값을 표시할 수 있습니다. API 설정은 지원되지 않습니다.
-
복원 마법사 페이지의 대부분의 필드는 설명이 필요 없습니다. 다음 정보는 지침이 필요한 필드에 대해 설명합니다.
-
왼쪽 탐색 창에서 * 리소스 * 를 클릭한 다음 목록에서 적절한 플러그인을 선택합니다.
-
리소스 페이지의 * 보기 * 목록에서 * 데이터베이스 * 또는 * 리소스 그룹 * 을 선택합니다.
-
목록에서 데이터베이스 또는 리소스 그룹을 선택합니다.
토폴로지 페이지가 표시됩니다.
-
Manage Copies 보기의 스토리지 시스템에서 * Backups * 를 선택합니다.
-
테이블에서 백업을 선택한 다음 를 클릭합니다 아이콘을 클릭합니다.
-
복원 범위 페이지에서 다음 옵션 중 하나를 선택합니다.
옵션을 선택합니다 설명 백업을 생성한 동일한 호스트에 데이터베이스를 복구합니다
백업을 수행한 동일한 SQL Server에 데이터베이스를 복원하려면 이 옵션을 선택합니다.
데이터베이스를 대체 호스트로 복구합니다
백업을 수행하는 동일한 호스트 또는 다른 호스트에 있는 다른 SQL Server로 데이터베이스를 복구하려는 경우 이 옵션을 선택합니다.
호스트 이름을 선택하고 데이터베이스 이름(선택 사항)을 입력한 다음 인스턴스를 선택하고 복구 경로를 지정합니다.
대체 경로에 제공된 파일 확장자는 원본 데이터베이스 파일의 파일 확장명과 동일해야 합니다. Restore Scope 페이지에 * Restore the database to an alternate host * 옵션이 표시되지 않으면 브라우저 캐시를 지웁니다.
기존 데이터베이스 파일을 사용하여 데이터베이스를 복원합니다
백업을 수행하는 동일한 호스트 또는 다른 호스트에 있는 대체 SQL Server로 데이터베이스를 복구하려는 경우 이 옵션을 선택합니다.
데이터베이스 파일은 지정된 기존 파일 경로에 이미 있어야 합니다. 호스트 이름을 선택하고 데이터베이스 이름(선택 사항)을 입력한 다음 인스턴스를 선택하고 복구 경로를 지정합니다.
-
복구 범위 페이지에서 다음 옵션 중 하나를 선택합니다.
옵션을 선택합니다 설명 없음
로그 없이 전체 백업만 복원해야 하는 경우 * 없음 * 을 선택합니다.
모든 로그 백업
전체 백업 후 사용 가능한 모든 로그 백업을 복원하려면 * All log backups * up-to-the-minute backup restore operation(모든 로그 백업 * 최신 백업 복원 작업)을 선택합니다.
까지 로그 백업을 통해
Bby log backups * 를 선택하여 선택한 날짜의 백업 로그까지 백업 로그를 기반으로 데이터베이스를 복원하는 시점 복원 작업을 수행합니다.
특정 날짜 기준 종료
복원된 데이터베이스에 트랜잭션 로그가 적용되지 않는 날짜 및 시간을 지정하려면 특정 날짜별 * 를 선택합니다.
이 시점 복원 작업은 지정된 날짜 및 시간 이후에 기록된 트랜잭션 로그 항목의 복원을 중지합니다.
사용자 지정 로그 디렉터리를 사용합니다
모든 로그 백업 *, * 로그 백업 * 또는 * 특정 날짜별 * 을 선택하고 로그가 사용자 정의 위치에 있는 경우 * 사용자 정의 로그 디렉토리 사용 * 을 선택한 다음 로그 위치를 지정합니다.
사용자 정의 로그 디렉토리 사용 * 옵션은 * 대체 호스트로 데이터베이스 복원 * 또는 * 기존 데이터베이스 파일을 사용하여 데이터베이스 복원 * 을 선택한 경우에만 사용할 수 있습니다. 공유 경로를 사용할 수도 있지만 SQL 사용자가 경로에 액세스할 수 있는지 확인할 수도 있습니다.
사용자 지정 로그 디렉터리는 가용성 그룹 데이터베이스에서 지원되지 않습니다. -
Pre Ops 페이지에서 다음 단계를 수행합니다.
-
복원 전 옵션 페이지에서 다음 옵션 중 하나를 선택합니다.
-
같은 이름으로 데이터베이스를 복원하려면 * 복원 중에 같은 이름으로 데이터베이스 덮어쓰기 * 를 선택합니다.
-
데이터베이스를 복원하고 기존 복제 설정을 유지하려면 * SQL 데이터베이스 복제 설정 유지 * 를 선택합니다.
-
복원 작업을 시작하기 전에 트랜잭션 로그를 생성하려면 * 복원 전에 트랜잭션 로그 백업 생성 * 을 선택합니다.
-
트랜잭션 로그 백업이 실패할 경우 복원 실패 * 전에 트랜잭션 로그 백업이 실패하면 복원 종료 * 를 선택하여 복원 작업을 중단합니다.
-
-
복구 작업을 수행하기 전에 실행할 선택적 스크립트를 지정합니다.
예를 들어, 스크립트를 실행하여 SNMP 트랩을 업데이트하고, 경고를 자동화하고, 로그를 보내는 등의 작업을 수행할 수 있습니다.
처방자 또는 사후 스크립트 경로에는 드라이브 또는 공유가 포함되어서는 안 됩니다. 경로는 scripts_path에 상대해야 합니다. -
-
Post Ops 페이지에서 다음 단계를 수행하십시오.
-
복원 완료 후 데이터베이스 상태 선택 섹션에서 다음 옵션 중 하나를 선택합니다.
-
지금 필요한 모든 백업을 복원하는 경우 * 운영, 추가 트랜잭션 로그를 복원할 수 없음 * 을 선택하십시오.
이는 기본 동작으로, 커밋되지 않은 트랜잭션을 롤백하여 데이터베이스를 사용할 수 있도록 합니다. 백업을 생성할 때까지 추가 트랜잭션 로그를 복원할 수 없습니다.
-
작동하지 않지만 추가 트랜잭션 로그를 복원하는 데 사용할 수 있음 * 을 선택하면 커밋되지 않은 트랜잭션을 롤백하지 않고 데이터베이스가 작동하지 않습니다.
추가 트랜잭션 로그를 복원할 수 있습니다. 데이터베이스가 복구될 때까지 데이터베이스를 사용할 수 없습니다.
-
데이터베이스를 읽기 전용 모드로 두려면 * 읽기 전용 모드, 추가 트랜잭션 로그 복구에 사용 가능 * 을 선택합니다.
이 옵션은 커밋되지 않은 트랜잭션을 수행하지 않지만 복구 효과를 되돌릴 수 있도록 실행 취소된 작업을 대기 파일에 저장합니다.
Undo directory(디렉터리 실행 취소) 옵션이 활성화된 경우 더 많은 트랜잭션 로그가 복원됩니다. 트랜잭션 로그의 복원 작업이 실패한 경우 변경 내용을 롤백할 수 있습니다. 자세한 내용은 SQL Server 설명서를 참조하십시오.
-
-
복구 작업을 수행한 후 실행할 선택적 스크립트를 지정합니다.
예를 들어, 스크립트를 실행하여 SNMP 트랩을 업데이트하고, 경고를 자동화하고, 로그를 보내는 등의 작업을 수행할 수 있습니다.
처방자 또는 사후 스크립트 경로에는 드라이브 또는 공유가 포함되어서는 안 됩니다. 경로는 scripts_path에 상대해야 합니다. -
-
알림 페이지의 * 이메일 기본 설정 * 드롭다운 목록에서 이메일을 보낼 시나리오를 선택합니다.
또한 보낸 사람 및 받는 사람 전자 메일 주소와 전자 메일의 제목도 지정해야 합니다.
-
요약을 검토하고 * Finish * 를 클릭합니다.
-
모니터 * > * 작업 * 페이지를 사용하여 복원 프로세스를 모니터링합니다.