Skip to main content

DB 마이그레이션

Turaco에서는 ChatGPT를 활용하여 데이터베이스 마이그레이션 작업을 효율적으로 수행하는 툴을 제공합니다.


사용방법

애플리케이션애플리케이션 상세스테이지 상세 클릭 후 DB 마이그레이션을 사용할 수 있습니다.
지원 대상
DB 마이그레이션의 경우, SourceDB로 ORACLE과 TIBERO를 지원하며, Target DB로는 MySQL과 PostgreSQL을 지원합니다.
MyBatis 변환은 Spring Boot에서 MySQL과 PostgreSQL에 연결된 DB일 때 사용할 수 있습니다.

AI 토큰 등록

GPT 변환 기능을 사용하시려면 설정AI 토큰에서 AI 토큰을 등록 해야합니다.


DB 마이그레이션

연결 방법

db변환팝업

number 생성 방식

DB 연결: 접속 정보 입력 후 데이터 베이스 연결 하는 방식
파일 업로드: .sql 파일 업로드 방식, 총 3개의 파일 업로드 가능

number DB 연결(Source DB)

  • 데이터 베이스 종류: ORACLE 7, ORACLE 8, TIBERO 8, TIBERO 9
  • HOST, PORT, 데이터베이스, USER NAME, PASSWORD 입력후 연결 버튼 클릭합니다.
  • 연결에 성공하면, 우측 4번 화면에 테이블 정보가 노출됩니다.

number Target DB 정보

  • 애플리케이션 화면에 연결된 DB 정보가 입력됩니다.

연결에 성공하려면 외부 접속을 허용해야 합니다.

number 연결된 DB 데이터 노출 화면

  • DB 연결 성공 후 스키마와 테이블 정보가 노출됩니다.

상세 버튼 가이드

db변환팝업

number DB 연결 탭

  • DB에 연결한 후 스키마별로 테이블을 조회하고, GPT를 사용하여 쿼리를 변환하며, 테이블을 생성할 수 있는 화면입니다.

number Target DB 탭

  • Target DB에 접속하여 테이블을 조회할 수 있는 화면입니다.

number GPT 변환

  • GPT API를 통해 Target DB용으로 변환된 쿼리로 테이블을 변환할 수 있는 버튼입니다.

number GPT 히스토리

  • GPT 변환의 실행 히스토리를 확인할 수 있는 화면입니다.
    히스토리가 변경될 때 해당 히스토리에서 실행된 테이블과 결과가 화면에 나타납니다.

number GPT 추천 쿼리 전체 실행

  • OpenAI의 GPT가 추천한 쿼리를 Target DB에 생성하는 버튼입니다.

number GPT 추천 쿼리 전체 다운로드

  • OpenAI의 GPT가 추천한 쿼리를 다운로드하는 버튼입니다.

number GPT 추천 쿼리 실행

  • OpenAI의 GPT가 추천한 쿼리 중 단일 쿼리만 Target DB에 생성하는 버튼입니다.

number GPT 추천 쿼리 복사

  • OpenAI의 GPT가 추천한 쿼리를 복사하는 버튼입니다.

number 테이블 쿼리 정보

  • 원본 테이블 쿼리, GPT 추천 변환된 쿼리, GPT 설명으로 구성되어있습니다.

GPT 실행

gpt실행

  • 테이블을 선택한 후 GPT 변환을 클릭하면, GPT가 추천하는 Target DB 버전용 쿼리가 생성됩니다.

테이블 생성

테이블생성

  • GPT 변환 후, 전체 실행 또는 각 테이블의 실행 버튼을 클릭하면 Target DB에 테이블이 생성됩니다.

Mybatis 변환

진입 방법

db변환팝업
  • SpringBoot에 연결된 DB가 MySQL, PostgreSQL일때 사용가능합니다.

상세 버튼 가이드

mybatis변환팝업

number 원본 코드 정보

  • GPT 변환에 사용하기 위해 원본 코드의 DB 타입과 버전을 선택해야 합니다.

number Target DB 정보

  • GPT 변환에 사용할 Target DB 정보는 Spring Boot에 연결된 DB로 등록됩니다.
  • GPT 변환의 히스토리와 복사, 다운로드 버튼이 있습니다.

number 소스코드 화면

  • XML 변환을 위한 소스 코드 입력 화면입니다. 원본 코드는 직접 입력하는 방식으로 구성되어 있습니다.

GPT 실행

mybatis변환팝업GPT실행

  • 데이터를 입력한 후 GPT 변환을 거쳐 생성된 XML 데이터를 복사하거나 다운로드하여 사용할 수 있습니다.