pgloader: MySQL → PostgreSQL 마이그레이션 load 파일 템플릿
load 파일로 재현 가능한 마이그레이션을 만드는 pgloader 기본 템플릿
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