ORACLE

오라클 백업

 

cmd) dos 창에서

 

exp userid=spring/1234@xe file=C:\Users\choi\Desktop\파일\111.dmp

 

 exp userid=system/1234@xe owner=clamp file=c:\140820.dmp

 imp system/1234@xe fromuser=clamp touser=clamp file=c:\140820.dmp

 

-백업(Export) :데이타와 구조를 바이너리 파일로 저장


  dos>exp userid=아이디/비밀번호@전역데이타베이스명(xe) file=저장경로

  예]  
 
  1. system계정으로 전체 백업
  
   dos>exp userid=system/비밀번호@전역데이타베이스명 full=y file=c:\dump.dmp
  
  2. system 계정으로 scott 계정에 있는 DB백업

   dos>exp userid=system/비밀번호@전역데이타베이스명 owner=scott file=c:\dump.dmp
  
  3. scott계정으로 자신의 모든 데이타 백업

   dos>exp userid=scott/비밀번호@전역데이타베이스명 file=c:\dump.dmp


  4. scott계정으로 emp테이블만 백업

   dos>exp userid=scott/비밀번호@전역데이타베이스명 file=c:\dump.dmp tables=emp
   *여러개 테이블을 동시에 받으려면 tables=(테이블1,테이블2,...)
  
  *백업 파일의 확장자는 보통 .dmp 혹은 .dat .bak으로 한다 한다.

 

 -복원(Import)

  imp 아이디/비밀번호@전역데이타베이스명 file=백업경로

  
  예]

  1. system계정으로 전체 복원

   
   dos>imp system/비밀번호@전역데이타베이스명 file=c:\dump.dmp
  
  
  2. system 계정으로 scott 계정에 있는 DB복원

   dos>imp system/비밀번호@전역데이타베이스명 fromuser=scott touser=scott file=c:\dump.dmp

 

  3. :scott계정으로 자신의 모든 데이타 백업
   
   dos>imp scott/비밀번호@전역데이타베이스명 file=file=c:\dump.dmp


  4. :복원하고자하는 DB에 같은 이름의 Object가 있을때,오류를 무시하고 건너 띄고 싶을때 ignore 옵션사용

   dos>imp 아이디/비밀번호@전역데이타베이스명 file=c:\dump.dmp ignore=y

 

  5. system계정으로 들어가 scott에서 Export한 데이터를 scott2에게 Import
   
   dos>imp system/비밀번호@전역데이타베이스명 fromuser=scott touser=scott2 file=c:\dump.dmp



출처: http://droptable.tistory.com/22 [DropTable]

 

about author

PHRASE

Level 60  머나먼나라

정직함은 진실을 사랑하는 마음에서 나온다. 정직함은 최고의 처세술이다. 정직만큼 풍요로운 재산은 없다. 정직은 사회생활에 있어서 지켜야 할 최소한의 도덕률이다. 하늘은 정직한 사람을 도울 수밖에 없다. 정직한 사람은 신이 만든 것 중 최상의 작품이기 때문이다. -세르반테스

댓글 ( 4)

댓글 남기기

작성

ORACLE 목록    more