pgloader: MySQL → PostgreSQL 마이그레이션 load 파일 템플릿

load 파일로 재현 가능한 마이그레이션을 만드는 pgloader 기본 템플릿

분야: 데이터베이스 pgloadermysqlpostgresmigration

pgloader는 “한 번 실행하고 끝”이 아니라, 같은 조건으로 반복 실행 가능한 형태(= load 파일)가 중요합니다.

관련 가이드: pgloader로 MySQL/MariaDB → PostgreSQL 마이그레이션

관련 용어: pgloader

load.load 예시

연결 문자열의 계정/비밀번호는 예시이며, 실제 운영 값은 안전하게 분리하세요.

LOAD DATABASE
  FROM mysql://user:password@127.0.0.1/source_db
  INTO postgresql://user:password@127.0.0.1/target_db

WITH include drop, create tables, create indexes, reset sequences

SET maintenance_work_mem to '512MB',
    work_mem to '64MB'

CAST type datetime to timestamptz
  USING zero-dates-to-null

BEFORE LOAD DO
  $$ CREATE SCHEMA IF NOT EXISTS public; $$;

실행 예시

pgloader ./load.load

같은 분야의 템플릿