오라클 백업과복구 관련하여... 0 3 1,220

by 까불이 [Oracle 백업/복구] [2012.09.02 03:45:45]



안녕하세요. 오늘도 잠을 못 자고 있는  카피라이터 입니다. ㅜㅜ

다름이 아니라  문제가 걸려서 ...혹시 아시는 분 계시다면... 구원의 손길을.. 부탁드립니다.

A서버  DB를 B 서버에 이관을 해야 합니다.
그런데... A라는 서버에 계정이 아닌 다른 계정으로 B서버에 이관을 해야 하는데..
exp이용 해서 exp userid=system/pwd  file='c:/full.dmp' full=y
  덤프 파일을  B서버에서  

imp userid=system/manager file='C:/
full.dmp' fromuser=scott touser=test_AA로 복구를 했습니다.

그런데 부분 적인 테이블들과 트리거 들은 등록 되어지지 않고 또한 등록된 몇개의 프로시저는  sqlgate 에서  X표시로 나옵니다.

테이블 스페이스 어쩌고 나온거 같은데.. 빠른 속도로 올라가서 오류부분을 자세히 보지 못했습니다.


근데 A라는 서버에 다른 계정으로 복구했을때는 .. 전혀 문제 없이 복구가 되더군요 ㅜㅜ;;

이유가 뭔가를 해주고 계정을 만들어야 하는지..


계정은
create user test_AAidentified by test_AA;

grant connect,resource to test_AA;

이렇게 햇는데 ... 제가 무엇을 잘못했을까요;;;;알수 없어 이렇게 올려 봅니다.

by 타락천사 [2012.09.02 10:37:57]

imp 시에 기본적으로 로그가 생성 됩니다.
Warning 이나 Error 로 정확한 에러를 체크 해보세요
Full 로 exp/imp 하면 Tablespace 가 자동으로 생성될꺼에요
Tablespace 의 Datafile Path 가 서버 B 에도 존재 하는지 권한은 있는지 체크 해보세요

by 손님 [2012.09.02 19:08:42]

답변 감사드립니다.


by 까불이 [2012.09.02 23:57:10]

exp 되면서 그 안에 A서버의 SID부분을 묻여 있는데
그 SID가 없으면 안되나요??
dmp 파일에 해당 SID 부분이 있는데요. 이거 없애는 부분이나
문제 없이 전체를 이관할수는 없는지...
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입