이 페이지에서는 변환 워크스페이스를 만들고 이를 사용하여 Oracle에서 PostgreSQL로 자동화된 코드 및 스키마 변환을 실행하는 방법을 보여줍니다. 워크스페이스를 만들기 전에 소스 데이터베이스의 연결 프로필을 만들어야 합니다.
내장 편집기가 있는 워크스페이스
대화형 변환 작업공간을 만들고 스키마 변환을 실행하려면 다음 단계를 따르세요.
- Google Cloud 콘솔에서 변환 작업공간으로 이동합니다.
- 작업공간 설정을 클릭합니다.
- 변환 작업공간 만들기 페이지에서 다음을 수행합니다.
- 전환 작업공간의 이름, 식별자, 리전을 입력합니다.
- 소스 데이터베이스 엔진 드롭다운 메뉴에서 Oracle을 선택합니다.
- 대상 데이터베이스 엔진에서 PostgreSQL용 AlloyDB를 선택합니다.
- 작업공간 만들기 및 계속하기를 클릭합니다.
- 소스 정의 및 스키마 스냅샷 가져오기 페이지에서 다음을 수행합니다.
- 소스 연결 프로필 드롭다운 메뉴에서 소스 데이터베이스의 연결 프로필을 선택합니다.
- 스키마 스냅샷 가져오기 및 계속을 클릭합니다.
이제 Database Migration Service가 소스 데이터베이스에 연결되고 스키마를 가져옵니다. 이 프로세스는 몇 분이 소요될 수 있습니다.
- 객체 선택 및 변환 페이지에서 체크박스를 사용하여 PostgreSQL 문법으로 변환할 객체를 선택합니다.
모든 객체를 한 번에 변환할 필요는 없습니다. 대신 지금은 몇 개의 객체만 선택하고 나중에 전환에 더 많은 객체를 추가할 수 있습니다.
- 변환하고 계속하기를 클릭합니다.
변환 작업공간이 열립니다.
기존 변환 작업공간
기존 변환 작업공간은 더 제한적이고 오래된 유형의 변환 작업공간입니다. 이전에 마이그레이션에 기존 유형의 전환 워크스페이스를 사용하지 않는 것이 좋습니다. 기존 변환 작업공간을 사용해야 하는 경우 기존 변환 작업공간 만들기 및 스키마 변환 섹션을 펼쳐 자세한 내용을 확인하세요.
기존 변환 작업공간 만들기 및 스키마 변환
기존 변환 작업공간은 Ora2Pg 구성 파일을 사용합니다. 기존 변환 작업공간을 만들기 전에 먼저 Database Migration Service 외부에서 Ora2Pg 구성을 만들어야 합니다. 자세한 내용은 기존 변환 작업공간 사용을 참고하세요.
- Google Cloud 콘솔에서 변환 작업공간으로 이동합니다.
- 작업공간 설정을 클릭합니다.
- 변환 작업공간 만들기 페이지에서 다음을 수행합니다.
- 전환 작업공간의 이름, 식별자, 리전을 입력합니다.
- 소스 데이터베이스 엔진 드롭다운 메뉴에서 Oracle을 선택합니다.
- 대상 데이터베이스 엔진에서 PostgreSQL용 AlloyDB를 선택합니다.
- 작업공간 구성 맞춤설정 섹션을 펼치고 기존 변환 작업공간 사용 설정 체크박스를 선택합니다.
- 작업공간 만들기 및 계속하기를 클릭합니다.
- 소스에 연결하고 객체 변환 페이지에서 다음을 수행합니다.
- 소스 연결 프로필 드롭다운 메뉴에서 소스 데이터베이스의 연결 프로필을 선택합니다.
-
구성 파일 상자에서 찾아보기를 클릭하고 시스템 파일 선택 도구를 사용하여 변환 매핑 파일을 선택합니다.
파일 추가를 클릭하여 여러 개의 전환 매핑 파일을 업로드할 수 있습니다.
-
구성 변환 섹션에서 스키마 가져오기 및 변환을 클릭합니다.
이제 Database Migration Service가 소스 데이터베이스에 연결하여 스키마를 가져오고 변환 매핑 파일에 정의된 규칙에 따라 대상 SQL 스키마로 변환합니다. 이 프로세스는 몇 분이 소요될 수 있습니다.
- 저장 후 닫기를 클릭합니다.
변환 작업공간 세부정보 페이지가 열립니다.
이제 변환된 스키마를 대상 데이터베이스에 적용할 수 있습니다. 소스 데이터베이스에 기본 키가 없는 테이블이 포함된 경우 변환된 스키마를 적용한 후 대상 데이터베이스의 변환된 테이블에서 기본 키 제약 조건도 수동으로 만들어야 합니다. 자세한 내용은 기존 변환 작업공간 사용을 참고하세요.
다음 단계
이제 변환 작업공간을 사용하여 전환 문제를 해결하고, 대화형 편집기로 객체를 수정하고, 변환된 스키마를 대상 데이터베이스에 적용할 수 있습니다. Oracle 코드 및 스키마를 PostgreSQL 문법으로 변환을 참고하세요.