SQLFILE 매개 변수를 사용하여 덤프 파일을 .sql 파일로 가져 오려고합니다.
"impdp 사용자 이름 / 암호 DIRECTORY = dir DUMPFILE = sample.dmp SQLFILE = sample.sql LOGFILE = sample.log"명령을 사용했습니다.
나는 이것이 테이블 내부에 내용이있는 SQL 파일을 반환 할 것으로 예상했습니다. 그러나 DDL 쿼리만으로 SQL 파일을 생성했습니다.
내보내기를 위해 "expdp username / password DIRECTORY = dir DUMPFILE = sample.dmp LOGFILE = sample.log FULL = y"를 사용했습니다.
덤프 파일 크기는 130GB입니다. 따라서 덤프가 올바르게 내보내 졌다고 생각합니다.
가져 오기 명령에서 누락 된 것이 있습니까? 내용을 얻기 위해 사용해야하는 다른 매개 변수가 있습니까?
미리 감사드립니다!
당신의 기대가 잘못되었습니다. 설계되지 않은 작업을 요청하는 것입니다.
에 대한 설명서 SQLFILE
는 다음과 같습니다.
목적
다른 매개 변수를 기반으로 Import가 실행했을 모든 SQL DDL이 기록되는 파일을 지정합니다.
따라서 DDL 만 포함됩니다.
.dmp
파일을 .sql
포함하는 삽입 문 으로 변환 하는 메커니즘이 없습니다 . 데이터를 테이블에 넣어야하는 경우 기본 가져 오기를 사용하십시오.
개별 삽입 문 (생성 할 수있는 경우 SQL Developer가 데이터 펌프 내보내기와 관련없는 별도의 작업으로 수행)은 속도가 느려지고 LOB에 문제가 있으며 무결성이 아닌 경우 실행되는 순서에주의해야합니다. 제약이 비활성화되었습니다. 데이터 펌프가이 모든 것을 처리합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다