데이터베이스 오브젝트 복사 개요

데이터베이스 오브젝트를 데이터베이스 간에 복사하거나 동일한 데이터베이스 내의 스키마 간에 복사할 수 있습니다.

데이터베이스 간에 데이터베이스 오브젝트를 복사하는 경우, 오브젝트를 동종으로 복사할 수 있습니다. 예를 들어, DB2® 데이터베이스에서 다른 DB2 데이터베이스로 복사하거나 Oracle 데이터베이스에서 다른 Oracle 데이터베이스로 복사할 수 있습니다. 또한 데이터베이스 오브젝트를 이종으로 복사할 수도 있습니다. 예를 들어, Oracle 데이터베이스에서 Linux, UNIX 및 Windows용 DB2 데이터베이스로 또는 Linux, UNIX 및 Windows용 DB2 데이터베이스에서 z/OS®용 DB2 데이터베이스로 복사할 수 있습니다.

소스 및 목표는 다음 데이터베이스 중 하나입니다.

복사할 수 있는 데이터베이스 오브젝트에는 테이블, 인덱스, 뷰, 제한조건, 트리거, 동의어, 시퀀스 및 사용자 정의 유형이 포함됩니다. PL/SQL 언어를 지원하는 데이터베이스 간에 PL/SQL 루틴(즉 프로시저 및 사용자 정의 함수(UDF))와 패키지를 복사할 수 있습니다. 또한 Linux, UNIX 및 Windows용 DB2 데이터베이스 간에 모듈, SQL 루틴 및 SQL PL 루틴을 복사할 수도 있습니다. 선택적으로, 복사된 테이블 오브젝트 내의 일부 또는 모든 데이터를 복사할 수 있습니다.

Optim 제품을 통해 데이터의 일관성 있는 서브세트를 정의하고 목표 데이터베이스에 복사할 수 있습니다. 일관성 있는(즉 참조적으로 완전한) 데이터 서브세트는 선택된 테이블에서 복사할 행을 판별하도록 소스 데이터베이스에 정의된 관계를 사용하여 작성됩니다. 결과 데이터 서브세트에는 선택된 각 테이블에서 이러한 관계를 충족하는 행이 포함됩니다. 예를 들어, '고객'과 '주문' 테이블 간에 관계가 있는 경우 결과 서브세트에는 선택된 고객 레코드에 대해 작성된 주문 레코드가 포함됩니다. 선택적으로, 데이터 개인 정보 및 마스킹 옵션을 사용하여 소스 데이터 연결을 어노테이션이 있는 실제 데이터 모델과 연관시켜서 복사된 데이터를 마스크할 수 있습니다. 데이터 마스킹은 소프트웨어 개발 및 테스트, 소프트웨어 사용자 훈련 또는 데이터 마이닝 및 연구와 같은 용도의 비프로덕션 환경에서 사용자 개인 정보를 보호하기 위해 사용됩니다.

복사할 데이터베이스 오브젝트를 하나 이상 선택한 후 팝업 메뉴에서 복사붙여넣기 명령을 사용하여 데이터베이스 오브젝트를 복사할 수 있습니다. 마법사에는 데이터베이스 오브젝트 및 해당 데이터 붙여넣기, 복사한 데이터 필터링 및 오류 처리를 위한 옵션이 있습니다. 또는 선택한 오브젝트를 소스 데이터베이스에서 목표 데이터베이스로 끌어서 놓을 수도 있습니다.

이종 데이터베이스 간에 데이터베이스 테이블을 복사하는 경우, 소스 데이터베이스 테이블은 목표 데이터베이스에 삽입될 수 있도록 변환됩니다. 데이터 유형은 소스 데이터 유형에 가장 가까운 목표 데이터 유형으로 맵핑됩니다. 일부 데이터 유형의 경우, 둘 이상의 목표 데이터 유형이 사용 가능합니다. 가장 일반적인 데이터 유형이 기본으로 맵핑되지만 마법사에서는 사용 가능한 데이터 유형 중에서 선택할 수 있습니다.

목표 데이터베이스에서 실행할 DDL문이 생성됩니다. SQL 및 XQuery 편집기에서 SQL 스크립트를 수정한 후 목표 데이터베이스에서 수정된 스크립트를 실행할 수 있습니다.

참고: 이 복사 기능은 대형 데이터베이스의 복사에는 적합하지 않습니다. 개발 및 테스트에 사용하기 위해 데이터베이스 오브젝트 및 데이터를 프로덕션 데이터베이스와 같은 대형 데이터베이스에서 더 작은 데이터베이스로 복사할 수 있습니다. 한 번의 복사 활동으로 복사할수 있는 데이터베이스 오브젝트의 수와 데이터 양의 현재 한계는 100개의 오브젝트와 100,000개의 데이터 행입니다. 오브젝트 한계에는 선택된 오브젝트에 종속되고 포함된 모든 오브젝트가 포함됩니다. 너무 많은 오브젝트 또는 너무 많은 데이터를 복사하려고 시도하는 경우 복사 한계를 설명하는 메시지가 표시됩니다. 데이터베이스 오브젝트 붙여넣기 마법사의 소스/목표 페이지에 있는 옵션을 사용하여 복사 프로세스에서 종속 및 포함 오브젝트를 제외할 수 있습니다.

피드백