조금 오래된 사진이고, 잘 찍지 못한 사진이지만...
활짝 웃는 아들과 딸의 모습이 너무나 이뻐보이는 사진이다.
앞으로도 계속 이렇게만 커 주었으면 하는 작은 바램을 가져본다..
1. 익스포트(백업)
- exp userid=계정명/패스워드 file=덤프파일명.dmp
- 예) c:\DB\exp userid=hygas/***** file=hygas20090914.dmp
- 사용하던 계정명이 hygas 로 셋팅되어 있었다.
2. 임포트(복원)
- imp 계정명/패스워드 file=덤프파일명 full=y
- 예) c:\DB\imp hygas/***** file=hygas20090914.dmp full=y
- 위 방법은 테이블 스페이스 및 사용자가 생성되어 있어야 하고 그 사용자에 테이블 스페이스가
할당되어 있어야 한다. 물론 DBA 권한 및 Connect 권한은 당연히 가지고 있어야 한다.
- 시스템 계정으로 임포트 할 경우는 아래와 같다.
- imp system/시스템패스워드 fromuser=백업했던계정명 touser=복원할계정명 file=덤프파일명.dmp
3. 다른 테이블스페이스로 옮길때(시퀀스는 만들어지지 않는다. 별도로 생성해야 함-원인은 모름)
- import할때 스크립트 옵션을 사용하여 일단 스트립트만 받은다음 스크립트를 열어 테이블 스페이스를 수정한후 스크립트를 수행.(껍데기만 생성됨) 그후에 ignore=y로 한번더 import하여 자료를 입력
- 원본 exp받기
# exp aaa/aaa123 file=aaa.dmp
- index script 생성하기
# indexfile Option을 이용하여 index script 생성
# imp aaa/aaa123 file=aaa.dmp indexfile=index.sql fromuser=aaa touser=aaa(tablespace 부분 수정)
- 수정한 sql문을 실행시켜서 테이블 만들기/index만들기
- exp받아둔 파일로 진짜 import 하기/ignore=y하여 에러안나게
# 껍데기만 만들어진 상태에서 ignore없이하면 또 만들려다 에러남
# imp aaa/aaa123 file=aaa.dmp commit=y fromuser=aaa touser=aaa ignore=y