변환 작업공간을 만들고 초기 스키마 변환을 수행한 후 변환 문제를 해결하고, 대화형 편집기로 객체를 수정하고, 변환된 스키마를 대상 데이터베이스에 적용할 수 있습니다.
데이터베이스에는 수천 개의 객체가 있는 경우가 많습니다. 단일 세션에서 모든 객체를 변환하는 것은 어려운 프로세스일 수 있습니다. 변환 작업공간을 사용하면 변환 프로세스를 여러 단계로 나눌 수 있습니다. 변환에 새 객체를 추가하고, 문제를 해결한 후 대상 데이터베이스에서 테스트할 수 있습니다.
변환 작업공간은 결정적 변환 결과를 생성하거나 Gemini 자동 변환으로 결과를 개선할 수 있습니다. Gemini 자동 변환이 사용 설정되면 Database Migration Service는 소스 스키마를 변환할 때마다 모든 객체에 자동 변환 보강을 적용합니다. 결정적 변환 규칙만 사용하려면 작업공간에서 Gemini 자동 변환을 사용 중지하세요.
- 콘솔에서 변환 작업공간으로 이동합니다. Google Cloud
- 사용 가능한 변환 작업공간 목록에서 작업공간을 선택합니다.
변환 작업공간 편집기가 열립니다.
Oracle 스키마 패널을 사용하여 소스 객체에 변환 문제가 있는지 확인합니다. 이 패널에는 작업공간을 만드는 동안 스키마에서 가져온 모든 객체가 포함되어 있습니다.
-
변환 문제를 해결합니다.
대화형 SQL 편집기를 사용하거나, 변환 매핑 파일을 업로드하여 객체를 특정 방식으로 변환하거나, Gemini 기반 변환 기능을 활용할 수 있습니다.
- 선택사항: 객체에 변환 문제가 없더라도 대화형 SQL 편집기를 사용하여 변환된 스키마를 필요에 맞게 조정할 수도 있습니다. 수정 가능한 Oracle 객체 목록은 지원되는 객체 유형을 참고하세요.
- 변환 문제를 해결하거나 스키마를 조정한 후
소스 변환을 클릭합니다.
이제 Database Migration Service가 변경사항을 분석하고
업데이트된 PostgreSQL 스키마를 생성합니다.
**PostgreSQL용 AlloyDB 초안** 탭에서 변환된 스키마를 검사할 수 있습니다.
- 대상 데이터베이스에서 변환된 스키마를 테스트합니다. 다음 단계를 따르세요.
- 대상에 적용 > 테스트 를 클릭합니다.
- 대상 정의 페이지에서 대상 연결 프로필 드롭다운 메뉴를 사용하여 대상 연결 프로필을 선택합니다.
- 정의 및 계속 을 클릭합니다.
- 객체 선택 및 애플리케이션 테스트 페이지에서 체크박스를 사용하여 대상 데이터베이스에 적용할 변환된 PostgreSQL 스키마를 선택합니다.
- 애플리케이션 테스트 를 클릭합니다.
테스트 결과에 따라 변환된 스키마를 추가로 조정해야 할 수 있습니다.
- 소스에서 가져온 스키마 스냅샷에 아직 마이그레이션하지 않은 객체가 더 있는 경우 이러한 객체를 작업공간에 추가합니다.
- Oracle 패널에서
객체 추가를 클릭합니다.
객체 선택 패널이 열립니다.
- 스키마 트리에서 체크박스를 사용하여 변환에 추가할 객체 를 선택한 후 객체 추가를 클릭합니다.
- Oracle 패널에서
객체 추가를 클릭합니다.
- 마이그레이션할 모든 객체를 변환할 때까지 3~8단계를 반복합니다.
- 스키마 변환을 완료한 후
대상에 적용
> 적용을 클릭합니다.
이제 Database Migration Service가 대상 데이터베이스에서 스키마 정의를 만듭니다.
다음 단계
변환 작업공간을 마이그레이션할 준비가 되었습니다. 이제 마이그레이션 작업을 만들 수 있습니다.
단계별 마이그레이션 전체 안내는 PostgreSQL용 AlloyDB로의 Oracle 마이그레이션 가이드를 참고하세요.