IT/oracle&mysql

oracle tablespace[dbf] DB복원

역신 2018. 5. 18. 14:35
SMALL

ORACLE

테이블스페이에 저장된 백업 파일로

데이터베이스 OPEN 복원처리방법입니다.


복원 및 오류 발생에 대한 처리

ORA-12514

인스턴스 BLOCKED

보통 DB를 내렸다 올리면 되는 부분이 많다고 하지만 

저는 멀해도 되지 않는 상황


해결

1. 기본 오라클 테이블스페이스 백업[복사]

경로 : oradata\인스턴스

2. 오라클 재 설치 후 기존 오라클 환경 및 DB와 동일하게 설정

3. 백업한 테이블스페이스를 신규 생성한 오라클 테이블스페이스에 붙여넣기

4. 원본 오라클 파일 DBS파일 -> 신규 오라클 파일 DBS에 복사 붙여넣기

5. CMD -> lsnrctl -> stop -> start

Or

 CMD -> SQLPLUS "/as sysdba"

6. shutdown , startup

7. 마운트 확인

8. Error발생되면..

D:\app\i9-7900X\flash_recovery_area\인스턴스\이동

9. 테이블스페이스 저장된 CONTROL01.CTL 복사 및 붙여넣기

10. CONTROL01.CTL -> CONTROL02.CTL 파일명 변경

재가동


11.  사용자권 한도 체크


DB 백업

cmd -> exp userid=soctt/tiger file=d:/back/20180518/dmp full=y

DB 복구

cmd -> imp userid=soctt/tiger file=d:/back/20180518/dmp full=y


LIST