마이그레이션 정의
마이그레이션 : 기존 데이터베이스 시스템에서 새로운 데이터베이스 시스템으로 데이터를 이전하는 과정
이 과정은 데이터 구조(스키마) 및 데이터 자체의 변환을 포함 가능
마이그레이션 도구
- Flyway: 데이터베이스 버전 관리를 위한 도구, 스키마 변경 쉽게 관리
- Liquibase: 데이터베이스 변경 관리를 위한 오픈 소스 도구, SQL, XML, YAML 등의 형식으로 변경 사항을 정의
- DBeaver: SQL 클라이언트로, 데이터 마이그레이션 기능 제공
- DBConvert: 데이터베이스 간의 변환 및 동기화를 지원
- Hevo Data: 데이터 소스에서 데이터베이스로 데이터를 이동가능한 ETL 플랫폼
- SQLines: SQL 및 데이터 변환을 지원하는 도구
자동화된 변환 기능을 제공하고 무료로 사용할 수 있는 오픈 소스 도구인 SQLines를 활용
<sqlines 오픈소스 다운 링크>
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 클릭

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;"에서 생성한 사용자명

6. 5번 전부 기입후 Test Connection 클릭
7. Success 확인되면 Transfer 클릭
2024.10.02
'SQL(MySQL)' 카테고리의 다른 글
| [MySQL] 02. LIMIT과 OFFSET (0) | 2024.10.07 |
|---|---|
| [MySQL] 01-2. SQLines를 이용한 마이그레이션 시 유의 사항 (0) | 2024.10.07 |
| [MySQL] 01-1. Oracle과 MySQL의 쿼리문 차이 (0) | 2024.10.03 |
| [MySQL] 00. MySQL 설치 (1) | 2024.09.30 |