SMO 백업 복원 명령
백업 복원 명령을 실행하여 데이터베이스 또는 데이터베이스 일부의 백업을 복원한 다음 선택적으로 데이터베이스 정보를 복구할 수 있습니다.
구문
smo backup restore -profile profile_name \[-label label \| -id id\] \[-files files \[files...\] \| -tablespaces tablespaces \[tablespaces...\]\] \| -complete \| -controlfiles\] \[-recover \{-alllogs \| -nologs \| -until until\} \[-using-backup-controlfile\] \] \[-restorespec restorespec \| -from-secondary \[-temp-volume temp_volume\] \[-copy-id id\]\] \[-preview\] \[-fast \{-require \| -override \| -fallback \| -off\}\] \[-recover-from-location path1 \[, path2\]\] \[-taskspec taskspec\] \[-dump\] \[-force\] \[-quiet \| -verbose\]
매개 변수
-
* - profile profile_name *
복원할 데이터베이스를 지정합니다. 프로파일에는 데이터베이스의 식별자와 기타 데이터베이스 정보가 들어 있습니다.
-
* - 라벨 이름 *
지정된 레이블을 사용하여 백업을 복원합니다.
-
* -id GUID *
지정된 GUID로 백업을 복원합니다. GUID는 백업을 생성할 때 SnapManager에 의해 생성됩니다. SMO 백업 목록 명령을 사용하여 각 백업의 GUID를 표시할 수 있습니다.
-
* 모든 파일 또는 지정된 파일 * 을 선택합니다
선택적으로 다음 옵션 중 하나를 사용할 수 있습니다.
-
-complete(완료): 백업에 있는 모든 데이터 파일을 복원합니다.
-
-테이블 측면 테이블 목록: 백업에서 지정된 테이블스페이스만 복원합니다.
목록의 이름을 구분하려면 공백을 사용해야 합니다.
-
-fileslist: 백업에서 지정된 데이터 파일만 복구합니다.
목록의 이름을 구분하려면 공백을 사용해야 합니다. 데이터베이스가 실행 중인 경우 SnapManager는 파일이 포함된 테이블스페이스가 오프라인 상태인지 확인합니다.
-
-
* - 제어 파일 *
제어 파일을 복원합니다. SnapManager를 사용하면 한 번의 작업으로 백업에서 데이터 파일과 함께 제어 파일을 복원할 수 있습니다. controlfiles 옵션은 -complete, -tablespaces 및 -files와 같은 다른 복원 범위 매개변수와 독립적입니다.
-
* - 복구 *
데이터베이스를 복원한 후 복구합니다. 또한 다음 옵션 중 하나를 사용하여 SnapManager에서 데이터베이스를 복구할 지점을 지정해야 합니다.
-
-nologs: 데이터베이스를 백업 시간으로 복구하고 로그를 적용하지 않습니다.
이 매개 변수를 온라인 또는 오프라인 백업에 사용할 수 있습니다.
-
-alllogs: 데이터베이스를 마지막 트랜잭션 또는 커밋으로 복구하고 필요한 모든 로그를 적용합니다.
-
- 종료 날짜: 데이터베이스를 지정된 날짜 및 시간까지 복구합니다.
연도-월-일:시:분:초(yyyy-mm-dd:hh:mm:ss) 형식을 사용해야 합니다. 시간의 경우 데이터베이스 설정에 따라 12시간 또는 24시간 형식을 사용합니다.
-
- SCN이 지정된 SCN(시스템 변경 번호)에 도달할 때까지 데이터 파일을 롤포워드합니다.
-
-using-backup-controlfile: 백업 제어 파일을 사용하여 데이터베이스를 복구합니다.
-
-
* - restorespec *
각 원래 스냅샷 복사본의 매핑을 액티브 파일 시스템에 제공하여 데이터를 액티브 파일 시스템으로 복원하고 지정된 데이터에서 복원할 수 있습니다. 옵션을 지정하지 않으면 SnapManager가 운영 스토리지의 스냅샷 복사본에 있는 데이터를 복원합니다. 다음 옵션 중 하나를 지정할 수 있습니다.
-
-restorespec: 복원할 데이터와 복원 형식을 지정합니다.
-
보조 스토리지에서 데이터를 복원합니다.
운영 스토리지에 백업이 있는 경우 이 옵션을 사용할 수 없습니다. 보조 스토리지에서 백업을 복구하려면 먼저 운영 백업을 해제해야 합니다. 임시 볼륨을 사용하는 경우 -temp-volume 옵션을 사용하여 볼륨을 지정해야 합니다.
2차 옵션에서 지정할 때마다 -copy -id 옵션을 지정해야 합니다. 보조 스토리지 시스템에 둘 이상의 백업이 있는 경우 -copy -id 옵션을 사용하여 복구 작업에 사용할 보조 스토리지의 백업 복제본을 지정합니다.
7-Mode에서 작동하는 Data ONTAP를 사용하는 경우 -copy -id 옵션에 유효한 값을 지정해야 합니다. 하지만 clustered Data ONTAP을 사용하는 경우에는 -copy -id 옵션이 필요하지 않습니다 보조 스토리지에서 복구할 때 SnapManager은 먼저 보조 스토리지 시스템에서 운영 스토리지 시스템으로 직접 데이터를 복구하려고 시도합니다(호스트 개입 없음). SnapManager에서 이 유형의 복구를 수행할 수 없는 경우(예: 파일이 파일 시스템의 일부가 아닌 경우) SnapManager는 호스트 측 파일 복사본 복원으로 돌아갑니다. SnapManager에는 보조 스토리지에서 호스트 측 파일 복사 복구를 수행하는 두 가지 방법이 있습니다. SnapManager가 선택하는 방법은 SMO.config 파일에 구성되어 있습니다.
-
직접: SnapManager는 2차 스토리지의 데이터를 클론 복제하고, 2차 스토리지 시스템에서 호스트로 클론 복제된 데이터를 마운트한 다음 클론 데이터를 활성 환경에 복사합니다.
기본 보조 액세스 정책입니다.
-
간접: SnapManager는 먼저 데이터를 운영 스토리지의 임시 볼륨에 복사하고, 임시 볼륨에서 호스트로 데이터를 마운트한 다음, 임시 볼륨의 데이터를 활성 환경에 복사합니다.
이 정책은 호스트에서 보조 스토리지 시스템에 직접 액세스할 수 없는 경우에만 사용해야 합니다. 간접 방법을 사용한 복원은 데이터의 두 복사본이 만들어지기 때문에 직접 보조 액세스 정책보다 두 배 더 오래 걸립니다.
직접 또는 간접 방법을 사용할지 여부는 SMO.config 구성 파일에서 restore.secondaryAccessPolicy 매개 변수의 값에 의해 제어됩니다.
-
-
* - 미리보기 *
다음 정보를 표시합니다.
-
각 파일을 복구하는 데 사용되는 복구 메커니즘(빠른 복구, 스토리지 측 파일 시스템 복구, 스토리지 측 파일 복구 또는 호스트 측 파일 복사 복구)은 무엇입니까
-
미리 보기 옵션을 사용하는 경우 -verbose 옵션을 지정할 때 각 파일을 복원하는 데 보다 효율적인 메커니즘을 사용하지 않은 이유는 무엇입니까?
-
force 옵션은 명령에 영향을 주지 않습니다.
-
recover 옵션은 명령에 영향을 주지 않습니다.
-
fast 옵션(-Require, -override, -fallback 또는 -off)은 출력에 큰 영향을 미칩니다. 복구 작업을 미리 보려면 데이터베이스를 마운트해야 합니다. 복구 계획을 미리 보고 현재 데이터베이스가 마운트되어 있지 않은 경우 SnapManager에서 데이터베이스를 마운트합니다. 데이터베이스를 마운트할 수 없는 경우 명령이 실패하고 SnapManager는 데이터베이스를 원래 상태로 되돌립니다.
미리보기 옵션은 최대 20개의 파일을 표시합니다. SMO.config 파일에 표시할 최대 파일 수를 구성할 수 있습니다.
-
-
* - 빠름 *
복원 작업에 사용할 프로세스를 선택할 수 있습니다. 모든 필수 복원 자격 조건이 충족되는 경우 SnapManager에서 다른 복원 프로세스 대신 볼륨 기반 빠른 복원 프로세스를 사용하도록 강제할 수 있습니다. 볼륨 복원을 수행할 수 없는 경우 이 프로세스를 사용하여 SnapManager에서 빠른 복원 프로세스를 사용하여 자격 검사 및 복원 작업을 수행하지 않도록 할 수도 있습니다.
fast 옵션에는 다음과 같은 매개 변수가 포함됩니다.
-
필요: 모든 복원 자격 조건이 충족되는 경우 SnapManager에서 볼륨 복원을 수행하도록 강제할 수 있습니다.
fast 옵션을 지정하지만 -fast에 대한 매개 변수를 지정하지 않으면 SnapManager에서는 -Require 매개 변수를 기본값으로 사용합니다.
-
-override: 비필수 자격 검사를 재정의하고 볼륨 기반 빠른 복원 프로세스를 수행할 수 있습니다.
-
-fallback: SnapManager에서 결정하는 방법을 사용하여 데이터베이스를 복원할 수 있습니다.
fast 옵션을 지정하지 않으면 SnapManager는 기본 백업 restore-fast fallback 옵션을 사용합니다.
-
-off: 자격 검사를 수행하는 데 걸리는 시간을 피할 수 있습니다.
-
-
* -복구 위치 *
아카이브 로그 파일의 외부 아카이브 로그 위치를 지정합니다. SnapManager는 외부 위치에서 아카이브 로그 파일을 가져와 복구 프로세스에 사용합니다.
-
* - 작업 사양 *
복구 작업의 전처리 작업 또는 사후 처리 작업을 위한 작업 사양 XML 파일을 지정합니다. 작업 사양 XML 파일의 전체 경로를 제공해야 합니다.
-
* -덤프 *
복구 작업 후 덤프 파일을 수집하도록 지정합니다.
-
* -force *
필요한 경우 데이터베이스 상태를 현재 상태보다 낮은 상태로 변경합니다. RAC(Real Application Clusters)의 경우 SnapManager가 RAC 인스턴스의 상태를 더 낮은 상태로 변경해야 하는 경우 -force 옵션을 포함해야 합니다.
기본적으로 SnapManager는 작업 중에 데이터베이스 상태를 더 높은 상태로 변경할 수 있습니다. 이 옵션은 SnapManager에서 데이터베이스를 높은 상태로 변경하는 데 필요하지 않습니다.
-
* -저소음 *
콘솔에 오류 메시지만 표시합니다. 기본 설정은 오류 및 경고 메시지를 표시하는 것입니다.
-
* - 자세한 정보 표시 *
콘솔에 오류, 경고 및 정보 메시지를 표시합니다. 이 옵션을 사용하여 보다 효율적인 복원 프로세스를 사용하여 파일을 복원할 수 없는 이유를 확인할 수 있습니다.
예
다음 예제에서는 컨트롤 파일과 함께 데이터베이스를 복원합니다.
smo backup restore -profile SALES1 -label full_backup_sales_May -complete -controlfiles -force
-
관련 정보 *