Database Migration Service를 사용하면 Oracle 및 SQL Server 스키마를 PostgreSQL로 변환할 수 있습니다. 변환 작업공간과 Gemini 기반 전환을 사용하여 이 작업을 수행합니다.
변환 작업공간은 스키마 및 코드 객체를 변환하는 도구를 제공합니다.
Gemini 지원은 AI의 힘을 사용하여 마이그레이션 시간과 복잡성을 줄입니다.
시나리오별 문서 링크는 지원되는 시나리오를 참고하세요.
변환 작업공간
변환 작업공간을 사용하여 이질적인 데이터베이스의 이전 프로세스를 신속하게 개선하세요. 변환 작업공간은 코드 및 스키마 변환을 처리하여 대상 데이터베이스로의 전환을 간소화합니다. 변환 워크스페이스를 사용하면 변환 편집기에서 공동작업으로 변환 문제를 해결할 수 있습니다. 변환 편집기에서는 결과 PostgreSQL 코드를 실시간으로 조정할 수 있습니다.
Gemini로 코드 및 스키마 변환 가속화
Database Migration Service의 Gemini 기반 변환 기능을 사용하면 AI의 기능을 적용하여 마이그레이션의 시간과 복잡성을 줄일 수 있습니다.
다음과 같은 보완적인 접근 방식을 사용하여 전체적인 Gemini 기반 코드 객체 변환 환경을 완성하세요.
자동 변환
Gemini 기반 변환 엔진은 Database Migration Service에서 사용하는 결정론적 변환 패턴을 자동으로 개선할 수 있습니다. 자동 변환 기능을 사용 설정하면 Gemini에서 변환된 모든 스키마를 처리하여 PostgreSQL 코드에 필요한 수동 조정 횟수를 크게 줄입니다.
모든 증강이 완료되면 각 객체의 세부정보를 살펴볼 수 있습니다.
전환 요약에는 Gemini가 결정론적 전환에서 발견된 문제를 수정한 방법과 이유에 관한 개요와 추가 조정이 필요한 문제 목록이 포함됩니다.
코드 비교를 사용하면 Gemini 기반 증강과 결정론적 변환을 나란히 비교할 수 있습니다.


전환 어시스턴트
변환 지원은 변환 로직을 더 잘 이해하거나 변환 문제 해결을 제안하거나 변환된 코드를 최적화하는 데 도움이 되는 일련의 전용 프롬프트입니다. 예를 들어 특정 Oracle 함수에 PostgreSQL에 직접 상응하는 함수가 없는 경우 객체 변환 문제를 해결할 수 있도록 도와주세요 프롬프트를 사용하여 변환 문제를 해결할 수 있는 코드 변경 제안을 받을 수 있습니다.
다음 이미지는 변환 워크스페이스에서 코드 및 스키마 변환 설명 가능성에 관한 Gemini 프롬프트에 액세스하는 방법을 보여줍니다.


패턴 일치
작업공간에서 변환 문제를 해결하면 Gemini 모델은 수정사항에서 패턴을 학습하고 작업공간의 다른 결함 있는 객체에 대한 변경사항을 제안할 수 있습니다. 예를 들어 객체 변환 문제를 수동으로 또는 변환 어시스턴트 프롬프트를 사용하여 수정한 후 Gemini 모델이 수정사항을 충분히 분석하면 AI가 생성한 추천을 검토하여 코드를 추가로 수정할 수 있습니다.
다음 이미지는 변환 워크스페이스에서 Gemini 추천 문제 해결을 보여줍니다.


지원되는 시나리오
Database Migration Service 변환 작업공간 및 Gemini 기반 변환에 관한 자세한 내용은 다음 페이지를 참고하세요.
- Oracle에서 PostgreSQL용 Cloud SQL로
- Oracle에서 PostgreSQL용 AlloyDB로 이전
- SQL Server에서 PostgreSQL용 Cloud SQL로
- SQL Server에서 PostgreSQL용 AlloyDB로