오라클 11g 에서 사용하지 않은 Table 백업/복원 안될 때
(주)엑스인터넷정보
오라클 11g에서는 생성하고 사용하지 않은 테이블에 extent를 할당하지 않음.
exp 할 때, 빈 테이블의 경우 dmp 되지 않음.
1. 오라클의 옵션을 변경하는 방법
2. 이미 사용중인 데이터 베이스일 때, extent가 할당되지 않은 테이블을 조회해서 ALTER TABLE 명령으로 extent를 강제 할당하기
이미 만들어진 테이블 중에 extent가 할당되지 않은 TABLE을 찾아서 ALTER TABLE 하는 쿼리 문자열 만드는 방법
위 쿼리결과를 실행한 후, 다시 exp 명령을 실행하면 사용하지 않은 테이블도 exp받을 수 있음
exp 할 때, 빈 테이블의 경우 dmp 되지 않음.
1. 오라클의 옵션을 변경하는 방법
sql> alter system set DEFERRED_SEGMENT_CREATION=FALSE scope=both;
2. 이미 사용중인 데이터 베이스일 때, extent가 할당되지 않은 테이블을 조회해서 ALTER TABLE 명령으로 extent를 강제 할당하기
sql> ALTER TABLE <table_name> ALLOCATE EXTENT;를 실행하면 된다.
이미 만들어진 테이블 중에 extent가 할당되지 않은 TABLE을 찾아서 ALTER TABLE 하는 쿼리 문자열 만드는 방법
sql> SELECT 'ALTER TABLE '||table_name||' ALLOCATE EXTENT;' FROM user_tables WHERE segment_created = 'NO';
위 쿼리결과를 실행한 후, 다시 exp 명령을 실행하면 사용하지 않은 테이블도 exp받을 수 있음
피드 구독하기:
글
(
Atom
)