백업 복구 모두
실행 - 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
에러가 발생함을 볼 수 있었다.
해결 방법..
오라클 서비스를 재가동 시키면 정상적으로 수행된다.
'프로그래밍 > DB' 카테고리의 다른 글
[MSSQL 트랜잭션 로그 관리] MSSQL 2000 (0) | 2011.07.04 |
---|---|
오라클 암호 모를때 (0) | 2011.05.18 |
MS SQL에서 날짜 넣을때.. (0) | 2010.06.24 |
MS-SQL 시간별 통계 쿼리 (0) | 2010.04.21 |
MSSQL 2000 중복값 제거 방법 입니다. (0) | 2010.04.20 |