pgloader를 이용한 이기종 DB 데이터 Migration

환경

MariaDB ➡️ pgloader ➡️ postgreSQL

pgloader 서버의 Migration 세부파일 내용

# migration_add.load

LOAD DATABASE
     FROM mysql://
     INTO postgresql://

WITH
    create tables,
    create indexes,
    reset sequences,
    batch rows = 1000,
    workers = 2,
    concurrency = 1,
    multiple readers per thread,
    prefetch rows = 5000,
    foreign keys

EXCLUDING TABLE NAMES MATCHING # 제외 테이블
    ~/TB_/,
    ~/TB_/,
    ~/TB_/,
    ~/TB_/,
    ~/TB_/

===
INCLUDING ONLY TABLE NAMES MATCHING # 포함 테이블
    ~/TB_/,
    ~/TB_/,
    ~/TB_/

실행

export SBCL_OPTIONS="--dynamic-space-size 16384" # 메모리 사이즈
pgloader --logfile pgloader.log migration_add2.load

댓글

댓글 남기기