본문 바로가기
SQL(MySQL)

[MySQL] 01. Oracle에서 MySQL로 마이그레이션

by ssunooo 2024. 10. 2.

 

 

마이그레이션 정의

 

마이그레이션 : 기존 데이터베이스 시스템에서 새로운 데이터베이스 시스템으로 데이터를 이전하는 과정

이 과정은 데이터 구조(스키마) 및 데이터 자체의 변환을 포함 가능 

 

 

마이그레이션 도구

 

 

  • Flyway: 데이터베이스 버전 관리를 위한 도구, 스키마 변경 쉽게 관리
  • Liquibase: 데이터베이스 변경 관리를 위한 오픈 소스 도구, SQL, XML, YAML 등의 형식으로 변경 사항을 정의
  • DBeaver: SQL 클라이언트로, 데이터 마이그레이션 기능 제공
  • DBConvert: 데이터베이스 간의 변환 및 동기화를 지원
  • Hevo Data: 데이터 소스에서 데이터베이스로 데이터를 이동가능한 ETL 플랫폼
  • SQLines: SQL 및 데이터 변환을 지원하는 도구

자동화된 변환 기능을 제공하고 무료로 사용할 수 있는 오픈 소스 도구인 SQLines를 활용

 

<sqlines 오픈소스 다운 링크>

https://www.sqlines.com/home

 

Data and Analytics Platform Migration - SQLines Tools

SQLines provides tools to help you transfer data, convert database schema (DDL), views, stored procedures, packages, user-defined functions (UDFs), triggers, SQL queries, SQL scripts between different database platforms. SQLines SQL Converter converts data

www.sqlines.com

 

 

SQLines 다운로드 및 사용방법

 

1. 링크 접속 후 상단 메뉴의 Download 클릭

sqlines 메인페이지

 

2. SQLines Data 다운로드

 

3. 다운로드 파일 압축 풀기

4. 파일 내 sqldataw.exe 실행

 

 

5. Sourcce Database : 원본 데이터베이스

Target Database : 변환할 데이터베이스

 

[Oracle]

Service Name/SID : xe

User Name : 이클립스 Oracle - properties에서 확인한 user name

Password : 설정한 비밀번호

 

[MySQL]

Server Name : 설정하지 않았다면 localhost

Port : 설정하지 않았다면 3306

User Name : root

Password : 처음 설정한 비밀번호

Database : "CREATE DATABASE 사용자명 DEFAULT CHARACTER SET UTF8;"에서 생성한 사용자명

sqlines data

 

6. 5번 전부 기입후 Test Connection 클릭

 

7. Success 확인되면 Transfer 클릭

 

 

 

2024.10.02