exp full=y
으로 생성 된 스키마 덤프에서 스키마의 모든 시퀀스를 가져 오는 방법이 있습니까? 프로 시저 또는 테이블은 가져 오지 않고 모든 시퀀스 만 가져오고 싶습니다.Oracle exp 덤프에서 시퀀스 만 가져 오기
imp
명령을 사용하고 싶습니다.
exp full=y
으로 생성 된 스키마 덤프에서 스키마의 모든 시퀀스를 가져 오는 방법이 있습니까? 프로 시저 또는 테이블은 가져 오지 않고 모든 시퀀스 만 가져오고 싶습니다.Oracle exp 덤프에서 시퀀스 만 가져 오기
imp
명령을 사용하고 싶습니다.
특급에는 제약이 있습니다. solutiuon과 같은 exp/imp를 사용하려면 expdp가 더 좋습니다.
목표는 단지 시퀀스를 복사하는 경우, 왜 DDL 얻을 DBMS_METADATA를 사용하지 :
SELECT DBMS_METADATA.GET_DDL('SEQUENCE', u.sequence_name, decode(u.sequence_owner,'SYS','',sequence_owner)) ddl
FROM all_sequences u where sequence_owner = 'SOE' order by sequence_owner, sequence_name;
원본 가져 오기 유틸리티를 사용하는 경우 테이블 모드, 사용자 모드, 전체 데이터베이스 모드 및 테이블 공간 모드의 네 가지 모드를 사용할 수 있습니다.
각각은 서로 다른 유형의 객체를 가져 오지만 새 데이터 펌프 가져 오기처럼 제어 할 수 없으며 가져올 유형을 정확하게 선택할 수 없습니다.
here 문서를 참조하십시오.
시퀀스는 사용자 및 전체 데이터베이스 모드로 가져 오지만 절차 객체 (프로 시저, 함수 및 패키지)를 비롯한 많은 다른 객체 유형도 가져옵니다.
나는 텍스트 편집기로 dmp 파일을 열고 Create .sql 문을 새로운 .sql 파일에 복사하여 붙여 넣어야한다고 생각한다. Perl, Ruby 또는 셸 스크립트를 사용하여 쉽게 만들 수 있지만 imp만으로는 수행 할 수 없습니다.
당신은 데이터 펌프'expdp' /'impdp'이 할 수있는을의'include' 매개 변수를 사용하여 [내보내기] (http://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_export.htm#i1007837) 또는 [가져 오기] (http://docs.oracle.com/cd/E11882_01/server) .112/e22490/dp_import.htm # autoId29), 이전의'exp' /'imp'가 아닙니다. 구식 유틸리티를 사용하는 데 어려움이 있습니까? –