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