새로운 유저로 DUMP 를 Import 시킬때 사용자 생성시 지정해준 테이블 스페이스를 이용하기 위해서 지정된 테이블 스페이스 외에 모든 권한을 없애줘야지 기존 Export 시 Export 한 사용자와 같은 TableSpace 에 값이 입력되지 않는다.
<테스트용 쿼리> --덤프 export / import 테스트 --테이블스페이스 생성 CREATE TABLESPACE TEST_DATA_IMP DATAFILE 'D:\oracle\product\10.2.0\oradata\orcl\test_data_imp.dbf' SIZE 10M DEFAULT STORAGE (INITIAL 10K NEXT 10K MINEXTENTS 2 MAXEXTENTS 50 PCTINCREASE 50); CREATE TEMPORARY TABLESPACE TEST_DATA_IMP_TEMP TEMPFILE 'D:\oracle\product\10.2.0\oradata\orcl\test_data_imp_temp.dbf' SIZE 2M; CREATE TABLESPACE TEST_DATA_EXP DATAFILE 'D:\oracle\product\10.2.0\oradata\orcl\test_data_exp.dbf' SIZE 10M DEFAULT STORAGE (INITIAL 10K NEXT 10K MINEXTENTS 2 MAXEXTENTS 50 PCTINCREASE 50); CREATE TEMPORARY TABLESPACE TEST_DATA_EXP_TEMP TEMPFILE 'D:\oracle\product\10.2.0\oradata\orcl\test_data_exp_temp.dbf' SIZE 2M; --유저생성 create user TEST_EXP identified by aaaa default tablespace TEST_DATA_EXP temporary tablespace TEST_DATA_EXP_TEMP quota unlimited on TEST_DATA_EXP; grant connect, resource to TEST_EXP; create user TEST_IMP identified by aaaa default tablespace TEST_DATA_IMP temporary tablespace TEST_DATA_IMP_TEMP quota unlimited on TEST_DATA_IMP; grant connect, resource to TEST_IMP; revoke unlimited tablespace from TEST_IMP; -- 유저에게서 모든 TableSpace 권한 뺏기 --테이블 생성 create table TEST( id integer , str VARCHAR2(10) ); insert into TEST values(1,'my'); insert into TEST values(2,'urs'); insert into TEST values(3,'them'); commit; --테이블 스페이스 확인 select tablespace_name,sum(bytes),max(bytes) from dba_free_space group by tablespace_name;
'=====-I T-===== > ▣SQL' 카테고리의 다른 글
[오라클] ORA-00600: internal error code, arguments: [kcratr1_lastbwr] 에러로 DB가 작동하지 않을때 (0) | 2012.02.10 |
---|---|
[Oracle] ORA-12154: TNS:지정된 접속 식별자를 분석할 수 없음 (3) | 2011.12.19 |
[MS-SQL] SQL Server 2005 Management Studio Express 설치시 오류 - 오류코드:29506 (0) | 2011.11.07 |
[MS-SQL]float 형 varchar 로 변경하는법 (5) | 2011.06.03 |
[SQL] 주소정보 DB에 입력하기 (0) | 2011.04.17 |