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