나는 두 개의 복잡한 오라클 스키마가 동일해야한다는 차이점이 있다고 생각합니다. 따라서 조사하기 위해 덤프하고 차이점을 결정했습니다. 테이블 및 인덱스 정의를 덤프하는 다음 명령을 제공 하는 기사 ( http://www.dba-oracle.com/art_builder_get_schema_syntax.htm )를 찾았습니다 .
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u;
그러나 출력 스키마의 스풀을 덤프하고 비교했을 때 거의 모든 라인에 사소한 차이가 있었으므로 그 차이는 가치가 없었습니다. 예를 들어 스키마 이름이 각 테이블 정의에 포함되어 있습니다.
diff 도구를 사용하여 쉽게 비교할 수있는 형식으로 가장 중요한 스키마 데이터를 제공하는 더 좋은 방법이 있습니까? 테이블, 인덱스 및 트리거에 관심이 있습니다.
Oracle Database 10g Enterprise Edition 릴리스 10.2.0.3.0을 사용하고 있습니다.