데이터베이스 연구실.log

소스와 타깃 준비

소스 데이터와 객체, Oracle, PostgreSQL 타깃 준비와 확인 범위

이행 계정문자셋의존 객체

#핵심 요약

실습 Oracle 실습은 동일 서버에 소스와 타깃 non-CDB를 만들고 공통 덤프 경로를 사용함

업무 스키마의 테이블뿐 아니라 프로시저, 함수, 트리거, 시퀀스, 뷰와 외부 참조를 점검함

PostgreSQL 타깃 실습에서는 Oracle Linux 7에 PostgreSQL 15를 설치하고 UTF8 DB, 이행 계정, 스키마를 준비함

#개념과 동작 원리

구간 준비, 확인 내용
서버 자원 메모리, 디스크 여유, 기존 인스턴스와 사용 포트 확인
Oracle DB 소스, 타깃 AL32UTF8, 국가 문자셋 AL16UTF16, DB 전환 환경 확인
이행 계정 업무 계정, 기본 테이블스페이스, Quota, 객체 생성 권한, 별도 참조 스키마와 직접 객체 권한 확인
Data Pump 경로 OS 경로와 양쪽 DB의 DIRECTORY 객체, 작업 계정의 접근 권한 확인
소스 기준 객체 유형별 개수, INVALID, 테이블 건수, 금액 합계, 트리거와 시퀀스 확인
PostgreSQL 설치 OS 버전 확인, PGDG 저장소와 15 서버, contrib 패키지 설치, UTF8 초기화와 서비스 기동
PostgreSQL 대상 이행 롤을 소유자로 DB 생성, 같은 이름의 스키마 생성, 접속 사용자, DB, 인코딩 확인

Oracle 실습의 CONNECT, RESOURCE, CREATE VIEW 부여는 해당 실습의 설정임(확인 불가)
이를 모든 이행의 최소 권한 목록으로 확인하지 않았음

#필수 명령어 또는 SQL

psql (타깃 접속 계정)조회만 함
SELECT current_user, current_database(), current_schema();
SHOW server_encoding;
SHOW port;
SELECT version();

결과 해석: 실습의 타깃 준비 기준은 UTF8과 포트 5432이며 실제 접속 사용자, DB는 준비한 값과 대조함(확인 불가)

#사용 조건과 주의사항

실습의 Oracle Linux 7 패키지 제공 범위와 버전 선택은 당시 실습 설명으로만 취급함(확인 불가)
현재 저장소 제공 상태는 확인 불가

psql의 기본 오토커밋과 Oracle 코드의 COMMIT, ROLLBACK 위치 차이를 이행 때 검토함

SEO_HKabsumveritas@gmail.comBuilt with Claude Code & Codex

마지막 갱신 개인 학습 기록이며 운영 환경 적용 전 공식 문서 확인 필요

두 글자 이상 입력, 위아래 화살표로 이동하고 Enter로 열기