비교 및 마이그레이션 마법사를 사용하여 데이터베이스 오브젝트 변경 마이그레이션

비교 및 마이그레이션 마법사를 사용하면 두 데이터베이스 간의 차이점을 분석하고 소스 데이터베이스에서 대상 데이터베이스로 선택한 오브젝트 변경을 마이그레이션할 수 있습니다. 데이터베이스 연결뿐만 아니라 변경 소스는 DDL 스크립트 파일 또는 실제 데이터 모델이 될 수도 있습니다.

시작하기 전에

데이터베이스 관리 기능이 설치되어 있고 데이터를 마이그레이션할 데이터베이스에 대한 연결이 설정되어 있어야 합니다. 또한 변경 소스가 데이터베이스이면 해당 데이터베이스에 연결되어 있어야 합니다. Linux, UNIX 및 Windows용 DB2® 데이터베이스여야 합니다.

프로시저

  1. 선택사항: 대상 데이터베이스에 대한 변경 플랜을 작성하고 이 변경 플랜을 오브젝트 목록에서 활성 변경 플랜으로 만드십시오. 또는 오브젝트 비교 및 마이그레이션 프로세스의 일부로 변경 플랜이 자동으로 작성되게 할 수도 있습니다.
    1. 관리 탐색기 보기에서 변경할 데이터베이스를 찾아 펼치십시오.
    2. 변경 플랜 폴더를 마우스 오른쪽 단추로 클릭하고 변경 플랜 작성을 클릭하십시오.
    3. 변경 플랜 작성 대화 상자에서 변경 플랜의 이름을 지정하십시오.
    4. 변경 플랜을 마우스 오른쪽 단추로 클릭하고 편집을 클릭하여 변경 플랜을 활성 변경 플랜으로 만드십시오.

      추가 정보: 또한 변경 플랜을 두 번 클릭하여 이를 활성으로 만들 수도 있습니다.

  2. 선택사항: 변경 플랜을 수동으로 작성하지 않으려면 관리 탐색기의 대상 데이터베이스 아래에 있는 아무 폴더나 클릭하여 오브젝트 목록을 활성으로 만드십시오.
  3. 소스 데이터베이스의 모델을 대상 데이터베이스의 모델과 비교하고 선택한 변경을 마이그레이션하십시오.
    1. 주메뉴에서 마이그레이션 > 오브젝트 비교 및 마이그레이션을 클릭하십시오. 마법사가 시작됩니다.
    2. 마법사에서 단계를 완료한 후 완료를 클릭하십시오.
      마법사의 페이지를 사용하여 다음 단계를 완료하십시오.
      • 변경사항을 마이그레이션할 소스를 지정하십시오.
      • 마이그레이션할 오브젝트를 지정하십시오. 예를 들어, 버퍼 풀, 파티션 그룹, 스키마, 테이블스페이스, 사용자 및 그룹을 마이그레이션하도록 선택할 수 있습니다.
      • 마스크를 정의하여 비교에 포함된 항목을 단순화하도록 무시할 수 있습니다. 버퍼 풀, 테이블스페이스, 컨테이너 및 권한은 기본적으로 무시하도록 정의되어 있습니다.
      • 구조적인 비교 테이블의 도구 모음에서 다음 차이 아이콘의 아래를 가리키는 화살표 이미지(다음 차이) 및 이전 차이 아이콘의 위를 가리키는 화살표 이미지(이전 차이) 아이콘을 사용하여 모델과 소스 및 대상 데이터베이스의 차이점을 확인하십시오.
        왼쪽에서 오른쪽으로 복사 아이콘의 오른쪽을 가리키는 화살표 아이콘(왼쪽에서 오른쪽으로 복사) 아이콘을 사용하여 대상 데이터베이스에 적용할 차이점을 복사하십시오. 이 아이콘을 사용하여 대상 데이터베이스의 모델에서 오브젝트를 이동할 수도 있습니다.
    변경 플랜을 수동으로 작성하지 않은 경우 변경 플랜이 자동으로 작성됩니다. 변경 플랜에는 선택한 변경을 대상 데이터베이스에 적용하는 데 필요한 변경이 포함됩니다.
  4. 변경 플랜에서 변경을 분석하여 다른 오브젝트에 영향을 주는 오브젝트를 변경하는지 확인하십시오.
    1. 변경 플랜 도구 모음에서 변경 플랜 표시 아이콘(변경 플랜 표시) 아이콘을 클릭하여 플랜에 변경을 표시하십시오. 아이콘에는 현재 변경 플랜에 있는 변경의 수를 나타내는 숫자가 포함되어 있습니다.
    2. 변경 목록에 있는 각 오브젝트에 대해 영향받는 오브젝트 컬럼을 선택하십시오. 이 컬럼에는 해당 오브젝트 변경으로 영향을 받을 수 있는 오브젝트의 수가 표시됩니다.
    3. 변경된 오브젝트의 행을 마우스 오른쪽 단추로 클릭하고 영향 분석을 클릭하십시오.
    4. 표시되는 모델 다이어그램 또는 모델 보고서 보기를 사용하여 변경 중인 오브젝트에 종속된 오브젝트를 평가하십시오.
      알아두기: 가능한 경우 항상 변경으로 영향을 받는 오브젝트를 변경할 수 있는 명령이 자동으로 생성됩니다. 수동으로 변경해야 하는 오브젝트의 경우 변경을 변경 플랜에 추가하여 해당 오브젝트를 수정할 수 있습니다.
  5. 변경 플랜을 검토하고 배치하십시오.
    1. 오브젝트 목록의 변경 플랜 도구 모음에서 변경 검토 및 배치(변경 검토 및 배치) 아이콘을 클릭하여 변경에 대한 DDL을 검토하고 해당 변경을 데이터베이스에 배치하십시오.
    2. 검토 및 배치 대화 상자에서 실행을 클릭한 후 완료를 클릭하십시오. 명령을 실행하기 전에 검토 및 배치 대화 상자에서 이러한 기능을 사용하여 명령을 사용자 정의할 수 있습니다.
      • 삭제 후 다시 작성해야 하는 오브젝트에 대한 데이터를 저장 및 다시 로드하고 이 데이터를 저장할 위치 지정
      • 명령에 포함할 DB2 유지보수 명령의 서브세트 지정
      • 실행 취소 명령을 생성할지 여부 지정

결과

특정 데이터베이스의 데이터베이스 오브젝트 변경, DDL 스크립트 파일 또는 실제 데이터 모델을 대상 데이터베이스로 마이그레이션했습니다. 명령 실행 상태가 SQL 결과 보기에 표시됩니다.

피드백