시나리오: 개발 데이터베이스로 변경 마이그레이션

데이터베이스 관리자는 프로덕션 데이터베이스의 서브세트인 개발 데이터베이스를 자주 작성해야 합니다. 개발 데이터베이스에서 작업하면 프로덕션 데이터베이스가 테스트되지 않은 코드를 사용하는 위험을 방지할 수 있습니다.

데이터베이스 관리자는 프로덕션 데이터베이스를 백업하고 이를 개발 서버로 복원하여 개발 데이터베이스를 작성하는 경우가 많습니다. 그러나 일반적으로 전체 프로덕션 이미지 또는 해당 데이터가 모두 필요하지는 않습니다.

이 시나리오에서는 GSDB 데이터베이스에서 GSDBDEV 데이터베이스로 GOSALESCT 스키마를 마이그레이션하도록 요청했습니다. 스키마는 다양한 테이블을 포함합니다. 오브젝트 비교 및 마이그레이션 마법사를 사용하여 이러한 변경을 수행하게 됩니다.

시작하기 전에

이 시나리오는 GSDB 데이터베이스에서 제공되는 샘플 데이터를 기초로 합니다. 이 시나리오의 단계를 수행하려면 다음 두 태스크를 완료해야 합니다.

GOSALESCT 스키마를 GSDBDEV 데이터베이스로 마이그레이션하려면 다음 단계를 완료하십시오.

  1. 관리 탐색기에 GSDB 데이터베이스 및 GSDBDEV 데이터베이스에 대한 연결이 있는지 확인하십시오.
    • 연결이 없는 경우 관리 탐색기 도구 모음에서 새로 작성의 드롭 다운 단추를 클릭하고 데이터베이스에 대한 새 연결을 클릭하십시오. 마법사가 열리면 세부사항을 작성하고 완료를 클릭하십시오.
    • 연결해야 하는 경우 관리 탐색기에서 데이터베이스를 마우스 오른쪽 단추로 클릭한 후 연결을 클릭하십시오. 마법사가 열리면 세부사항을 작성하고 완료를 클릭하십시오.
  2. 오브젝트 목록에서 GSDBDEV 데이터베이스를 표시하고 오브젝트 목록을 활성으로 만드십시오.
    • 관리 탐색기에서 GSDBDEV 데이터베이스를 찾아 클릭하십시오.
    • 오브젝트 목록의 아무 곳이나 클릭하여 활성으로 만드십시오.
  3. 주메뉴에서 마이그레이션 > 오브젝트 비교 및 마이그레이션을 클릭하여 오브젝트 비교 및 마이그레이션 마법사를 시작하십시오.
  4. 마법사에서 단계를 완료하십시오.
    1. 마이그레이션 소스 페이지에서 데이터베이스 연결을 클릭하십시오. 그런 다음 데이터베이스 연결 목록에서 GSDB를 클릭하십시오.
    2. 소스 오브젝트 선택 페이지에서 다음을 수행하십시오.
      1. 오브젝트 유형 선택 섹션에서 스키마 폴더를 클릭하십시오.
      2. 데이터베이스 오브젝트 선택 섹션에서 GOSALESCT 선택란을 선택하고 추가를 클릭하십시오.
      3. 완료를 클릭하십시오.
    3. 마스크 지정 및 무시 페이지에서 다음을 클릭하십시오.
    4. 구조적인 비교 테이블의 변경 검토 및 적용 페이지에서 다음을 수행하십시오.
      1. GSDB(소스 데이터베이스 모델)의 컬럼에서 GOSELECT 스키마를 찾으십시오.
      2. GOSELECT 스키마를 클릭하고
        왼쪽에서 오른쪽으로 복사 아이콘의
오른쪽을 가리키는 화살표 아이콘
        (왼쪽에서 오른쪽으로 복사) 아이콘을 클릭하여 스키마를 GSDBDEV(대상 데이터베이스 모델)에 복사하십시오.
      3. 완료를 클릭하십시오.

      추가 정보: 또는

      다음 차이 아이콘의 아래를 가리키는 화살표 이미지
      (다음 차이) 및
      이전 차이 아이콘의 위를 가리키는 화살표 이미지
      (이전 차이) 아이콘을 사용하여 소스 및 대상 데이터베이스 모델의 차이점을 확인하면 스키마를 복사할 수도 있습니다.

    변경 플랜이 자동으로 작성되고 이 변경 플랜에 GSDBDEV 데이터베이스의 GOSALESCT 스키마를 작성하는 데 필요한 변경이 포함됩니다. 또한 변경 플랜에는 스키마의 테이블과 뷰 같은 스키마 종속 오브젝트를 작성하는 데 사용되는 변경도 포함됩니다.

  5. 변경 플랜을 검토하고 배치하십시오.
    1. 변경 플랜 도구 모음에서 변경 검토 및 배치(변경 검토 및 배치) 아이콘을 클릭하여 변경에 대한 DDL을 검토하고 해당 변경을 데이터베이스에 배치하십시오.
    2. 검토 및 배치 마법사에서 실행을 클릭한 후 완료를 클릭하십시오.

      추가 정보: 이 마법사를 사용하여 데이터 유지 위치, 유지보수 명령 및 실행 취소 스크립트를 지정할 수도 있습니다.

GSDBDEV 데이터베이스 카탈로그가 업데이트되고 이 카탈로그에 GOSALESCT 스키마가 포함됩니다. 명령 실행 상태가 SQL 결과 보기에 표시됩니다.


피드백