A서버의 aa 유저로 tb_name이라는 TABLE을 exp 받아
B서버의 bb유저의 tb_name2 TABLE에 imp 할려고 합니다.
둘다 오라클 버전은 7.3으로 동일...
어떻게 해야하는지?
아무리 봐도 touser, fromuser 난해하네요. 돌머리를 한탄해야져.. ㅠ.ㅜ
먼저 exp 스크립트를 실행, dmp파일을 취득후, exp 스크립트를 실행 시키시면 됩니다.
/* exp */
exp system/manager file=aa.dmp owner=aa buffer=40960000 statistics=none grants=n indexes=y rows=y constraints=y consistent=y log=aa.log
/* imp */
imp system/manager file = aa.dmp commit=n buffer=30720000 fromuser=aa touser=bb ignore=y log=aa.log
에러 나심 에러 번호와 함께 리풀 달아 주세요.
먼저 아래처럼 약간 수정을 하였습니다.
exp73 system/manager file=aa.dmp buffer=40960000 statistics=none grants=n indexes=y rows=y constraints=y consistent=y log=aa.log tables=aa.tb_name
=> 특정 aa.tb_name Table만 exp
imp73 system/manager file=aa.dmp commit=n buffer=30720000 fromuser=aa touser=bb ignore=y log=aa.log tables=bb.tt
=> exp받은 aa.tb_name의 Table을 bb.tt에 imp
맞는지는 모르겠지만...
다음과 같은 오류가...
Export file created by EXPORT:V07.03.04 via conventional pathIMP-00029: cannot qualify table name by owner (bb.tt), use FROMUSER parameterIMP-00000: Import terminated unsuccessfully
상기 스크립트에서 다음과 같이 수정 해 보세요.
/* imp 수정 전 */
/* imp 수정 후 */
imp73 system/manager file=aa.dmp commit=n buffer=30720000 fromuser=aa touser=bb ignore=y log=aa.log tables=tt
유져 bb를 지정 했기 때문에 테이블에서 유저를 지정 할 필요가 없죠.
다시 한번 해 보시고 리풀 달아 주세요.