SharedIT | 묻고 답하기(AMP)

오라클 11g 서버를 이전하게 됬습니다

안녕하세요.
지금까지 오라클을 다뤄본적이 없는데 이번에 입사한 회사에서 오라클 서버 이전을 하게 되었습니다. ㅠ
오라클 버전은 11g 입니다.

작업은 버전은 변경되지 않고 단순 물리적 서버 이전입니다.

현재까지 진행사항은
1. 새로운 서버에 11g를 설치완료.
2. 원본 서버의 oracle데이터를 export 완료.
exp userid=system/xxxxxxx file='/backup/20140321_full.dmp' full=y
3. 이전 대상 서버에 데이터 import
imp system/xxxxxxxx file=/backup/20140321_full.dmp full=y

해본건 저게 다 입니다.
저렇게 진행하면 기존에 있는 테이블스페이스(맞나요?) 때문에 이미 존재한다고 에러가 나고 그 뒤에 수많은 에러가 발생합니다.
그냥 쭉 진행하고 나서 원본 디비와 비교하면 정보가 다릅니다.

테이블 안에 데이터가 다르기보다는 뷰나 트리거가 제대로 생성이 안되는 것 같은데요.

디비를 통으로 import할때 특별한 옵션을 주거나 미리 작업해야 할게 있을까요?
import말고 그냥 oradata 디렉토리를 통으로 가져오면 될까요?
한번도 다뤄보지 않다가 부딪히려니 난감합니다.

어떤 조언도 감사히 받겠습니다.

감사합니다.

Tags : 태그가 없습니다.

4개의 답변이 있습니다.

양성환
  0 추천 | 10년 이하 전

기존서버에서 테이블스페이스 덤프뜨시고
유저 덤프뜨시고 새서버에 복원
그 이후 풀덤프 복원하세요
디비서버간에 마이너 버전까지 동일하게 하세요
풀덤프는 데이터에대한 이전이라
인코딩도 신경쓰셔야합니다
이전이 간단한게 아니고 고려할게 많은데
신입에게 시키다니 지옥의 고통을 느끼겠네요

guest
  0 추천 | 약 10년 전

셧다운이 어렵다면 rman으로 백업하고 아카이브만 들이붓는 방법도 있습니다

guest
  0 추천 | 약 10년 전

동일 플랫폼에 서버만 바뀌는 상황이고 db셧다운이 가능하면
걍 db내리고 os에서 카피하세요
경로만 동일하게 잡으시고

guest
  0 추천 | 약 10년 전

http://yth2626.blogspot.kr/2012/11/blog-post_30.html

이건 11g 에서 10g로 덤프옮기는 방법인데요... 여기 나온 테이블스페이스 리매핑하는 옵션 참고해보시면 되지 안을까 싶습니다. 그리고 이건 오라클 측에 문의하면 바로 답변이 나올겁니다.