기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
의 코드 변환을 위한 Amazon Q Developer 에이전트는 AWS Database Migration Service ()를 사용하여 Oracle에서 PostgreSQL 데이터베이스 마이그레이션을 완료SQL하도록 임베디드를 변환하는 데 도움이 될 IDE 수 있습니다AWS DMS.
AWS DMS는 관계형 데이터베이스, 데이터 웨어하우스, 데이터베이스 없음SQL 및 기타 유형의 데이터 스토어를 마이그레이션할 수 있는 클라우드 서비스입니다. DMS 의 스키마 변환은 대상 데이터베이스에 적용할 수 있는 데이터베이스 스키마 및 코드 객체를 변환하는 데 AWS DMS 도움이 됩니다. 자세한 내용은 AWS Database Migration Service 사용 설명서의 란 무엇입니까 AWS Database Migration Service?를 참조하세요.
및 DMS Schema Conversion을 사용하여 AWS DMS 데이터베이스를 마이그레이션하는 경우 대상 데이터베이스와 호환되도록 SQL 애플리케이션에 포함된를 변환해야 할 수 있습니다. 수동으로 변환하는 대신의 Amazon Q를 사용하여 변환을 자동화IDE할 수 있습니다. Amazon Q는 DMS 스키마 변환의 메타데이터를 사용하여 애플리케이션에 포함된 SQL를 대상 데이터베이스와 호환되는 버전으로 변환합니다.
현재 Amazon Q는 PostgreSQL로 마이그레이션하는 Oracle 데이터베이스용 Java 애플리케이션에서를 변환할 수 있습니다SQL. 애플리케이션에 Oracle SQL 문이 포함된 IDE 경우에만에서 SQL 코드를 변환하는 옵션이 표시됩니다. 자세한 내용은 사전 조건을 참조하세요.
1단계: 사전 조건
계속하기 전에 에서 Amazon Q 설정IDE의 단계를 완료했는지 확인하세요.
SQL 변환을 위한 코드 변환 작업을 시작하기 전에 다음 사전 조건이 충족되는지 확인합니다.
-
Oracle 데이터베이스SQL에서 PostgreSQL 데이터베이스로 임베디드 Java 애플리케이션을 마이그레이션하는 중입니다. 변환에 적합하려면 애플리케이션에 Oracle SQL 문이 포함되어야 합니다.
-
DMS Schema Conversion을 사용하여 AWS 데이터베이스 스키마를 변환하는 프로세스를 완료했습니다. 자세한 내용은 데이터베이스 마이그레이션 안내서의 DMS 스키마 변환을 사용하여 Oracle 데이터베이스를 Amazon RDS for PostgreSQL로 마이그레이션을 참조하세요.
-
스키마 변환이 완료되면 콘솔에서 AWS DMS 마이그레이션 프로젝트 파일을 다운로드했습니다.
2단계: 애플리케이션 구성
임베디드 SQL 코드를 변환하려면 Java 프로젝트에 하나 이상의 .java
파일이 포함되어야 합니다.
를 사용하는 경우 프로젝트 구조 설정의 SDK 필드를 해당 로 설정해야 JetBrains IDE합니다JDK. 프로젝트 구조 설정 구성에 대한 자세한 내용은 JetBrains 설명서의 프로젝트 구조 설정을
3단계: 임베디드 변환 SQL
Java 애플리케이션의 임베디드 SQL 코드를 PostgreSQL 대상 데이터베이스와 호환되는 형식으로 변환하려면 다음 단계를 완료하세요.
-
Amazon Q가 설치된 IDE에서 변환SQL해야 하는 임베디드가 포함된 Java 코드베이스를 엽니다.
-
Amazon Q 아이콘을 선택하여 채팅 패널을 엽니다.
-
채팅
/transform
패널에를 입력합니다. -
Java 애플리케이션이 SQL 변환에 적합한 경우 Amazon Q는 수행할 변환 유형을 선택하라는 메시지를 표시합니다.
SQL conversion
을 입력합니다. -
Amazon Q는 Amazon S3에서 검색한 스키마 메타데이터 파일을 업로드하라는 메시지를 표시합니다. 채팅에서 Amazon Q는 파일 검색 지침을 제공합니다.
-
Amazon Q는 임베디드 SQL 및 데이터베이스 스키마 파일이 포함된 프로젝트를 제공하라는 메시지를 표시합니다. 채팅 패널의 드롭다운 메뉴에서 적절한 파일을 선택합니다.
-
데이터베이스 스키마에서 검색된 Amazon Q의 세부 정보가 정확한지 확인합니다.
-
Amazon Q가 SQL 코드 변환을 시작합니다. 몇 분 정도 걸릴 수 있습니다.
-
Amazon Q가 SQL 코드를 변환한 후 파일에 대한 모든 업데이트와 차이를 제공합니다. 차이의 변경 사항을 검토한 다음 변경 사항을 수락하여 코드를 업데이트합니다.
또한 Amazon Q는 변경 사항에 대한 세부 정보가 포함된 변환 요약을 제공합니다.
-
코드를 업데이트한 후 콘솔로 AWS DMS 돌아가 새 SQL가 마이그레이션된 데이터베이스와 호환되는지 확인합니다.