원문 : http://ericwijaya.wordpress.com/2011/05/23/oracle-11gr2-export-utility-doesnt-export-empty-tables/



Oracle 11g R2에는 디스크 공간을 확보하는 새로운 기능이 있다.


새로운 파라미터인 "DEFERRED_SEGMENT_CREATION"이 추가되었는데 초기값은 "TRUE"로 되어 있다.


이 파라미터는 exp를 통해 스키마를 export할 때 영향을 준다.


문제는 일반적인 exp 명령어를 이용해 export하면 빈 테이블들은 백업되지 않는다는 것이다.


Data Pump(expdp)를 이용한 export는 문제가 없다.


이 기능을 비활성화 시키기 위해 아래와 같이 파라미터의 값을 변경하면된다.


SQL> alter system set DEFERRED_SEGMENT_CREATION=FALSE scope=both;


이 기능을 적용한 후에 생성된 빈 테이블을은 백업이 잘되지만 이미 생성되어 있던 테이블들은 적용되지 않으므로 

tablespace를 이동하거나 테이블을 재생성해야 한다.


이제, 파라미터 변경 후에 생성된 테이블들은 exp를 통해서도 잘 백업되어진다.



AND