오라클 백업 및 복원시 exp / imp 명령을 사용해서 복원했는데, 테이블의 개수가 다른 경우가 있다.
11g 부터 생성하고 한번도 사용하지 않은 테이블의 경우 dmp에서 제외된다고 한다.

이럴때 강제로 테이블에 segment를 할당하기 위해,

ALTER TABLE  ALLOCATE EXTENT;

쿼리를 활용하면 됨.


빈 테이블만 ALTER 쿼리를 만들기 위해,

SELECT 'ALTER TABLE '||table_name||' ALLOCATE EXTENT;' FROM user_tables WHERE segment_created = 'NO';

를 실행하고, 쿼리 결과를 다시 실행한 다음 exp를 실행하면 모든 테이블을 export 받을 수 있다.