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 \| \]\] \[-preview\] \[-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: 복원할 데이터와 복원 형식을 지정합니다.
-
-
* - 미리보기 *
다음 정보를 표시합니다.
-
각 파일을 복구하는 데 사용되는 복구 메커니즘(스토리지 측 파일 시스템 복구, 스토리지 측 파일 복구 또는 호스트 측 파일 복사 복구)은 무엇입니까
-
미리 보기 옵션을 사용하는 경우 -verbose 옵션을 지정할 때 각 파일을 복원하는 데 보다 효율적인 메커니즘을 사용하지 않은 이유는 무엇입니까?
-
force 옵션은 명령에 영향을 주지 않습니다.
-
recover 옵션은 명령에 영향을 주지 않습니다. 복구 작업을 미리 보려면 데이터베이스를 마운트해야 합니다. 복구 계획을 미리 보고 현재 데이터베이스가 마운트되어 있지 않은 경우 SnapManager에서 데이터베이스를 마운트합니다. 데이터베이스를 마운트할 수 없는 경우 명령이 실패하고 SnapManager는 데이터베이스를 원래 상태로 되돌립니다.
미리보기 옵션은 최대 20개의 파일을 표시합니다. SMO.config 파일에 표시할 최대 파일 수를 구성할 수 있습니다.
-
-
* -복구 위치 *
아카이브 로그 파일의 외부 아카이브 로그 위치를 지정합니다. SnapManager는 외부 위치에서 아카이브 로그 파일을 가져와 복구 프로세스에 사용합니다.
-
* - 작업 사양 *
복구 작업의 전처리 작업 또는 사후 처리 작업을 위한 작업 사양 XML 파일을 지정합니다. 작업 사양 XML 파일의 전체 경로를 제공해야 합니다.
-
* -덤프 *
복구 작업 후 덤프 파일을 수집하도록 지정합니다.
-
* -force *
필요한 경우 데이터베이스 상태를 현재 상태보다 낮은 상태로 변경합니다.
기본적으로 SnapManager는 작업 중에 데이터베이스 상태를 더 높은 상태로 변경할 수 있습니다. 이 옵션은 SnapManager에서 데이터베이스를 높은 상태로 변경하는 데 필요하지 않습니다.
-
* -저소음 *
콘솔에 오류 메시지만 표시합니다. 기본 설정은 오류 및 경고 메시지를 표시하는 것입니다.
-
* - 자세한 정보 표시 *
콘솔에 오류, 경고 및 정보 메시지를 표시합니다. 이 옵션을 사용하여 보다 효율적인 복원 프로세스를 사용하여 파일을 복원할 수 없는 이유를 확인할 수 있습니다.
예
다음 예제에서는 컨트롤 파일과 함께 데이터베이스를 복원합니다.
smo backup restore -profile SALES1 -label full_backup_sales_May -complete -controlfiles -force
-
관련 정보 *