데이터베이스 관리자는 프로덕션 데이터베이스의 서브세트인
개발 데이터베이스를 자주 작성해야 합니다.
개발 데이터베이스에서 작업하면 프로덕션 데이터베이스가
테스트되지 않은 코드를 사용하는 위험을 방지할 수 있습니다.
데이터베이스 관리자는 프로덕션 데이터베이스를 백업하고
이를 개발 서버로 복원하여 개발 데이터베이스를
작성하는 경우가 많습니다. 그러나 일반적으로 전체 프로덕션 이미지 또는 해당 데이터가 모두
필요하지는 않습니다.
이 시나리오에서는 GSDB 데이터베이스에서 GSDBDEV 데이터베이스로
GOSALESCT 스키마를 마이그레이션하도록 요청했습니다. 스키마는
다양한 테이블을 포함합니다. 오브젝트 비교 및
마이그레이션 마법사를 사용하여 이러한 변경을 수행하게 됩니다.
시작하기 전에
이 시나리오는 GSDB 데이터베이스에서 제공되는
샘플 데이터를 기초로 합니다. 이 시나리오의 단계를 수행하려면
다음 두 태스크를 완료해야 합니다.
GOSALESCT 스키마를 GSDBDEV 데이터베이스로 마이그레이션하려면 다음 단계를
완료하십시오.
- 관리 탐색기에 GSDB 데이터베이스 및 GSDBDEV 데이터베이스에 대한 연결이 있는지 확인하십시오.
- 연결이 없는 경우 관리 탐색기 도구 모음에서
새로 작성의 드롭 다운 단추를 클릭하고
데이터베이스에 대한 새 연결을 클릭하십시오. 마법사가 열리면
세부사항을 작성하고 완료를 클릭하십시오.
- 연결해야 하는 경우 관리 탐색기에서
데이터베이스를 마우스 오른쪽 단추로 클릭한 후 연결을 클릭하십시오.
마법사가 열리면
세부사항을 작성하고 완료를 클릭하십시오.
- 오브젝트 목록에서 GSDBDEV 데이터베이스를 표시하고
오브젝트 목록을 활성으로 만드십시오.
- 관리 탐색기에서 GSDBDEV 데이터베이스를
찾아 클릭하십시오.
- 오브젝트 목록의 아무 곳이나 클릭하여 활성으로 만드십시오.
- 주메뉴에서 을 클릭하여
오브젝트 비교 및 마이그레이션 마법사를 시작하십시오.
- 마법사에서 단계를 완료하십시오.
- 마이그레이션 소스 페이지에서 데이터베이스 연결을 클릭하십시오.
그런 다음 데이터베이스 연결 목록에서 GSDB를 클릭하십시오.
- 소스 오브젝트 선택 페이지에서 다음을 수행하십시오.
- 오브젝트 유형 선택 섹션에서 스키마 폴더를 클릭하십시오.
- 데이터베이스 오브젝트 선택 섹션에서
GOSALESCT 선택란을 선택하고 추가를 클릭하십시오.
- 완료를 클릭하십시오.
- 마스크 지정 및 무시 페이지에서 다음을 클릭하십시오.
- 구조적인 비교 테이블의 변경 검토 및 적용 페이지에서 다음을 수행하십시오.
- GSDB(소스 데이터베이스 모델)의 열에서 GOSELECT 스키마를 찾으십시오.
- GOSELECT 스키마를 클릭하고 (왼쪽에서 오른쪽으로 복사)
아이콘을 클릭하여 스키마를 GSDBDEV(대상 데이터베이스 모델)에 복사하십시오.
- 완료를 클릭하십시오.
추가 정보: 또는
(다음 차이) 및 (이전 차이) 아이콘을 사용하여 소스 및 대상 데이터베이스 모델의 차이점을 확인하면 스키마를 복사할 수도 있습니다.
변경 플랜이 자동으로 작성되고 이 변경 플랜에 GSDBDEV 데이터베이스의 GOSALESCT 스키마를
작성하는 데 필요한 변경이 포함됩니다.
또한 변경 플랜에는 스키마의 테이블과 뷰 같은 스키마 종속 오브젝트를 작성하는 데 사용되는 변경도 포함됩니다.
- 변경 플랜을 검토하고 배치하십시오.
- 변경 플랜 도구 모음에서
(변경 검토 및 배치) 아이콘을 클릭하여
변경에 대한 DDL을 검토하고 해당 변경을 데이터베이스에 배치하십시오.
- 검토 및 배치 마법사에서
실행을 클릭한 후 완료를 클릭하십시오.
추가 정보:
이 마법사를 사용하여 데이터 유지 위치, 유지보수 명령
및 실행 취소 스크립트를 지정할 수도 있습니다.
GSDBDEV 데이터베이스 카탈로그가 갱신되고
이 카탈로그에 GOSALESCT 스키마가 포함됩니다. 명령 실행 상태가
SQL 결과 보기에 표시됩니다.