🛠️마이그레이션툴 Workflow
마이그레이션툴이 내부적으로 수행하는 과정
Step 0: 진행조건
아래 조건을 충족하지 않는 경우, 마이그레이션은 중단됩니다.
서버 PC(마이그레이션툴을 실행하는 PC 는 서버PC 여야 함)
64bit PC(마이그레이션툴을 실행하는 PC 는 64bit 여야 함)
TETBL XXXX 까지 실행
Step 1 : Sybase DB에 QueryLog 테이블 생성
QueryLog 테이블 용도
- 마이그레이션 진행 중 추가/변경 된 데이터 입력을 위해 사용하는 테이블
- Insert,Update,Delete 등의 쿼리가 저장 됨
- 마이그레이션 종료 이후, ClosingTool 에서 이 테이블에 있는 쿼리를 실행하여, PostgreSQL DB 에 데이터를 반영함
Step 2: DB 백업 및 백업 DB 로 서버 시작
YSR2000\Database\BackupUbYsr 폴더에 DB 백업
백업 완료 후, DB 명을 FIGHTING2022.db 로 변경
DB마이그레이션을 위한 sybase 엔진 실행
*마이그레이션 진행 중에는 sybase 엔진이 2개 실행되어 있습니다.
Step 3: PostgreSQL 설정파일 수정 1(postgresql.conf)
PostgreSQL 에서 사용할 포트를 postgresql.conf 파일에 저장
- PostgreSQL 의 기본 포트는 5432이며, 이미 다른 곳에서 사용 중인 경우 5433 > 5434 순으로 사용 가능한 포트를 찾음
Step 3: PostgreSQL 설정파일 수정 2(pg_hba.conf)
접근이 허용 된, IP/PC 에 대해서만 DB 접속이 가능 함
접근 허용은 pg_hba.conf 파일에 IP 또는 호스트명을 추가하여 가능
PCINFO 테이블에 있는 PC의 IP 대역대를 pg_hba.conf 파일에 추가하여 원내 PC 들이 PostgreSQL DB 에 접근이 가능하도록 설정
Last updated