복제의 의미를 정확히 해주셔야 합니다.
USER를 생성해서 옮기시는건지
다른 DB로 이행 하시는건지
얼핏 DB Instance 를 복사해서 하나 더 만들었으면 하는 의도로 생각되네요 .. 이런 경우라면, 데이터 Size 는 수십TB 이하라면 데이터량은 거의 영향을 미치지 않고, 어떤 종류의 Object 들이 존재하느냐에 따라 제약사항이 생깁니다. ,,,
결론적으로,, 위 경우 가장 간단한 방법은
1. 새로 DB Instance 를 1개 추가로 생성
2. 필요한 DB Schema, Table 을 선정해서 새 DB 로 동일한 Schema, Table 이름으로 datapump 로 이관/복제
3. 이관된 view, procedure, package 중 오류가 나는 것들 소스 수정,, 권한 할당 등으로 보완
정도로 생각됩니다.
RMAN 을 이용하는 방법이 제일 간편합니다. image copy 보다는 backupset 방식을 추천드립니다.. 데이터펌프로 하는경우 sys owned privs 가 빠지기때문에 dba_tab_privs 이용해서 수동 권한 부여해야하고.. 손이 좀 가는 경향이 있네요