일반계정 테이블스페이스 덤프 0 1 3,496

by 손님 [DB 기타] 테이블스페이스 [2012.06.14 11:32:52]



일반계정 즉 test라는 계정을 만들어서 test 라는 테이블스페이스도 만들고
test 계정에서 테이블스페이스를 덤프를 하려고 하면 DBA 권한을 주라고 합니다.

그래서 test 계정에 DBA 권한을 줄경우 다른 테이블스페이스까지 덤프가 가능해집니다.

다른스페이스 말고 자기가 할당받은 부분만 테이블스페이스만 덤프가 불가능한지요?
by 손님 [2012.06.15 10:39:30]
DBA 권한이 있다면, 아래처럼 옵션을 주어서 테이블스페이스, 사용자별로 받을수 있을것 같네요.
특정 사용자의 오브젝트들을 받고자 한다면 owner 옵션에 사용자를 지정해주면 되겠네요.

특정 테이블 스페이스만 받기
# exp scott/tiger file=/export/home/oracle/data/backup/dmp/scott.dmp tablespaces=(scott_data, undotbs1);
특정 사용자 백업 받기(여러 사용자를 동시에 백업)
# exp scott/tiger file=/export/home/oracle/data/backup/dmp/scott.dmp owner=(scott,sms);


댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입