데이터 소스 탐색기에서 데이터베이스 오브젝트를 복사할 수 있으며, 선택적으로 데이터베이스 간에 또는
데이터베이스 내의 스키마 간에 오브젝트 데이터를 복사할 수 있습니다.
시작하기 전에
데이터 소스 탐색기에서 데이터베이스 오브젝트를 선택하여 동종 또는 이종 데이터베이스 또는
다른 스키마에 복사할 수 있습니다. 데이터베이스
오브젝트 붙여넣기 마법사의 옵션을 사용하여 오브젝트를 복사할 수 있으며
오브젝트의 데이터를 목표 데이터베이스에 직접 복사할 수도 있습니다. 또는 오브젝트를 복사하고
선택적 마스킹으로 테스트 데이터의 일관성 있는 서브세트를 생성하여
개인 정보를 보호할 수도 있습니다.
소스 및 목표는
데이터베이스 오브젝트 복사 지원에서
테이블에 나열되어 있는 데이터베이스 조합 중 하나일 수 있습니다.
데이터베이스 사이 및 데이터베이스 내의 데이터베이스 오브젝트를
복사하기 위한 요구사항은 다음과 같습니다.
- 데이터를 복사하려면 목표 서버가 글로벌 임시 테이블 작성을 지원해야 합니다.
- 복사한 데이터를 DB2® 데이터베이스에 붙여넣으려면
USE 특권이 부여된 사용자 임시 테이블 스페이스가 있어야 합니다. 목표 DB2 데이터베이스에 새 데이터 연결을 작성하는 경우 오브젝트 및 오브젝트의 데이터를
복사하기 전에 먼저 사용자 임시 테이블 스페이스를 작성해야 합니다. 페이지 크기는
복사하려는 테이블의 페이지 크기에 따라 다릅니다. 대부분의 경우
4KB 페이지 크기면 충분합니다.
- Oracle 데이터베이스에서 동종 또는 이종으로 데이터를 복사하려면
기본 OCI 드라이버 대신 ojdbc14.jar 이후 버전을 사용해야 합니다.
- 마스크된 테스트 데이터 서브세트를 생성하려면 작업 스페이스의 데이터 디자인 프로젝트에 있는 실제 데이터 모델에
데이터 개인 정보 및 마스킹 옵션을 사용하여 어노테이션을 추가해야 합니다.
프로시저
데이터베이스 간에 또는 데이터베이스 내에서 데이터베이스 오브젝트를 복사하려면 다음을 수행하십시오.
- 마스크된 테스트 데이터 서브세트를
생성하려면 데이터 개인 정보 및 마스킹 옵션을 사용하여 어노테이션이
포함된 실제 데이터 모델과 데이터 연결을 연관시키십시오.
- 데이터 소스 탐색기에서 소스 데이터 연결을 마우스 오른쪽
단추로 누른 후 특성을 누르십시오.
- 특성 창에서 데이터 개인 정보
모델링을 누르십시오.
- 데이터 개인 정보 모델링 페이지에서 실제 데이터 모델을 지정한 후 확인을 누르십시오.
- 데이터 소스 탐색기에서 소스 데이터 연결을 펼친 다음
데이터베이스 폴더를 펼쳐 복사하려는 오브젝트를
공개하십시오.
- 소스 연결에서 하나 이상의 오브젝트를 선택하십시오. Ctrl 키 및 Shift 키를
사용하여 여러 개의 오브젝트를 선택하십시오.
- 선택된 오브젝트를 마우스 오른쪽 단추로 누른 후 복사를 누르십시오.
- 복사한 오브젝트를 붙여넣으려는 데이터 연결을
펼치고 데이터베이스 노드 또는 스키마 노드를 마우스 오른쪽 단추로
누른 후 붙여넣기를 누르십시오. 데이터베이스 오브젝트
붙여넣기 마법사가 열립니다.
- 마법사의 단계를 완료하십시오. 마법사의 필드에 대한
정보를 보려면 F1을 누르십시오.
- 완료를 클릭하십시오.
결과
편집하기 위해 DDL 파일을 여는 옵션을 선택한 경우 DDL문은 지정한 파일 및
프로젝트에 저장됩니다. 파일은 SQL 및 XQuery 편집기에 열립니다.
서버에서 DDL문을 실행하도록
옵션을 선택한 경우 서버에서 명령문이 실행되어
목표 데이터 연결을 찾습니다. 결과가 SQL 결과 표시 및 요약 보고서에 표시됩니다. 오류 및 문제점은 문제점 보기에 로그됩니다. 데이터 소스 탐색기가 새로 고쳐져서
새 목표 데이터베이스 오브젝트가 표시됩니다.
테스트 데이터
서브세트를 붙여넣도록 옵션을 선택한 경우 지정된 익스포트
위치에 Optim 교환 파일이 작성됩니다. 이 파일은 소스 데이터베이스에서
테스트 데이터를 생성하고 목표 데이터베이스의 지정된 스키마에 데이터를 삽입하는
스크립트를 작성하는 데 사용됩니다.
Optim 제품에서 파일을 실행할 수 있습니다.
다음에 수행할 작업
팁: 선택한 데이터베이스 오브젝트를 데이터베이스 간에 또는 데이터베이스 내의
스키마 간에 끌어서 복사할 수 있습니다. 오브젝트를 끌어서 놓는 경우 다음 기본 옵션이
사용됩니다.
- 오브젝트 및 데이터 둘 다 목표 데이터베이스에 바로 복사합니다.
- 데이터의 모든 행을 복사합니다.
- 복사된 오브젝트에 포함된 선택되지 않은 모든 오브젝트를
복사합니다.
- 목표 서버에서 생성된 DDL을 실행하고 첫 번째 오류 발생 시
중지합니다.
- 오류와 경고를 둘 다 보고합니다.