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