Oracle 코드 및 스키마를 PostgreSQL 문법으로 변환

변환 작업공간을 만들고 초기 스키마 변환을 실행한 후에는 변환 문제를 해결하고 대화형 편집기로 객체를 수정하고 변환된 스키마를 대상 데이터베이스에 적용할 수 있습니다.

데이터베이스에는 종종 수천 개의 객체가 있을 수 있습니다. 한 번에 모두 변환하는 것은 쉽지 않을 수 있습니다. 변환 작업공간을 사용하면 변환 프로세스를 여러 단계로 나누어 변환에 새 객체를 추가하고 문제를 해결한 후 대상 데이터베이스에서 테스트할 수 있습니다.

소스 데이터베이스의 객체를 변환하려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 변환 작업공간으로 이동합니다.

    전환 워크스페이스로 이동

  2. 사용 가능한 변환 작업공간 목록에서 워크스페이스를 선택합니다.

    변환 작업공간 편집기가 열립니다.

  3. Oracle 스키마 패널을 사용하여 소스 객체에 변환 문제가 있는지 확인합니다. 이 패널에는 작업공간 생성 중에 스키마에서 가져온 모든 객체가 포함됩니다.
  4. 전환 문제를 해결합니다.

    대화형 SQL 편집기를 사용하거나, 변환 매핑 파일을 업로드하여 특정 방식으로 객체를 변환하거나, Gemini 지원 변환 기능을 활용할 수 있습니다.

  5. 선택사항: 객체에 변환 문제가 없더라도 대화형 SQL 편집기를 사용하여 필요에 맞게 변환된 스키마를 조정할 수 있습니다. 수정 가능한 Oracle 객체 목록은 지원되는 객체 유형을 참고하세요.
  6. 변환 문제를 해결하거나 스키마를 조정한 후 소스 변환을 클릭합니다. 이제 Database Migration Service가 변경사항을 분석하고 업데이트된 PostgreSQL 스키마를 생성합니다.

    PostgreSQL용 AlloyDB 초안 탭에서 변환된 스키마를 검사할 수 있습니다.

  7. 대상 데이터베이스에서 변환된 스키마를 테스트합니다. 다음 단계를 따르세요.
    1. 대상에 적용 > 테스트를 클릭합니다.
    2. 대상 정의 페이지에서 대상 연결 프로필을 사용합니다.
    3. 드롭다운 메뉴에서 대상 연결 프로필을 선택합니다.
    4. 정의하고 계속하기를 클릭합니다.
    5. 객체 선택 및 애플리케이션 테스트 페이지에서 체크박스를 사용하여
    6. 대상 데이터베이스에 적용할 변환된 PostgreSQL 스키마입니다.
    7. 애플리케이션 테스트를 클릭합니다.

    테스트 결과에 따라 변환된 스키마를 추가로 조정해야 할 수 있습니다.

  8. 소스에서 가져온 스키마 스냅샷에 아직 이전하지 않은 객체가 더 있는 경우 다음 객체를 워크스페이스에 추가합니다.
    1. Oracle 패널에서 객체 추가를 클릭합니다.

      객체 선택 패널이 열립니다.

    2. 스키마 트리에서 체크박스를 사용하여 변환에 추가할 객체를 선택한 후 객체 추가를 클릭합니다.
  9. 이전하려는 모든 객체를 변환할 때까지 3~8단계를 반복합니다.
  10. 스키마 변환이 완료되면 대상에 적용 > 적용을 클릭합니다.

    이제 Database Migration Service가 대상 데이터베이스에 스키마 정의를 만듭니다.

다음 단계