>>나그네 님께서 쓰시길<<
:: 이제는.. 백업받아서.. 옮기는게 문제군요..
::
:: sales소유의 codet라는 테이블이 있었습니다..
::
:: exp sales/userpass file=codet.dmp tables=post rows=n
::
:: 이 명령어를 사용해서.. 스키마만 백업을 받아서...
::
:: sales2소유의 디비에 테이블을 임포트 시키려고..
::
:: imp sales2/userid file=codet.dmp
:: 라는 명령을 줬는데...
::
:: 임포트가 잘 됐다는 메세지가 나오긴 하더군요.. 그런데...
:: 막상 접속해서
:: select * from tab;
:: 을 실행시키면....
:: 테이블이나 뷰를 찾을 수 없다네요..
:: 어떻게 된건지...
::
:: 아시는 고수님들.. 조언 부탁드립니다.
우선 sys나 system유저로 접속하신 후
select *
from dba_tables
where table_name = 'CODET';
해보신 후 결과가 나오면
해당OWNER를 보시고 해당소유자를 옮기시거나
권한을 주시면 보실수 있고요
그렇지 않다면 테이블 스키마가 없는겁니다.
스키마만 옮기는 방법에는
create table CODET AS select * from sales.CODET where rownum < 1;
원격일 경우
create table CODET AS select * from sales.CODET@<SID명> where rownum < 1;
하셔도 가능합니다.
|