Programming/Database2011. 8. 3. 15:30

http://blog.naver.com/donoteat84?Redirect=Log&logNo=20068381273

백업 복구 모두

 

실행  - cmd

 

 

창에서 exp  userid=  백업받을 계정 / 패스워드 file= 원하는 파일명.dmp

 

 

빨간 부분만 알아서 고치면 됩니다

 

백업하고 나면 파일이 생성되는데 파일 생성시 경로지정도 가능합니다

 

 

 

복구

 

역시 실행 - cmd  창에서

 

imp system/1111 fromuser=백업했던 계정 touser=테이블 복원할 계정 file=아까 그 덤프파일 .dmp

 

 

이렇게 빨간색부분만 본인이 원하는대로 복구하면 복구가 완료된다

 

 

 

 

 

* 백업(덤프 받기)
exp userid=계정명/패스워드 file=덤프파일명.dmp


* 복원
1.시스템 계정 사용시
imp system/시스템패스워드 fromuser=백업했던계정명 touser=복원할계정명 file=덤프파일명.dmp

2.일반 계정 사용시
imp 계정명/패스워드 file=덤프파일명


* 오라클 기본 설치시 TNS파일 위치
D:\oracle\ora92\network\admin\tnsnames.ora


(예제)

- cbs계정의 reserve_cbm, ch_info 테이블 백업하기
  exp userid=cbs/cbsora file='reserve_cbm.dmp' tables=(reserve_cbm, ch_info)

- 백업한 테이블 모두 복원하기
  imp userid=cbs/cbsora file='reserve_cbm.dmp' full=y

- 백업한 테이블 중 ch_info 테이블만 복원하기
  imp userid=cbs/cbsora file='reserve_cbm.dmp' tables=(ch_info)
 

- cbs계정소유 전체를 백업하기
  exp userid=cbs/cbsora file='cbs.dmp'

- 복원하기
  imp userid=cbs/cbsora file='cbs.dmp' full=y 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

행여나.. DB가 안되고 있다면;;

 

[Message]

Oracle.DataAccess.Client.OracleException

ORA-12528: TNS:리스너: 모든 해당 인스턴스가 새 접속을 차단하고 있음 

 

오라클이 가동중 혹은 다운 중(Pending) 인 경우 발생한다.

 

서비스 목록에는 시작됨으로 나오나 실제 접속하면

ORA-01033: ORACLE initialization or shutdown in progress

 

에러가 발생함을 볼 수 있었다.

 

해결 방법..

오라클 서비스를 재가동 시키면 정상적으로 수행된다.

Posted by 신의물방울