2024/08 5

ORA-39405: Oracle Data Pump does not support importing from a source database with TSTZ version 43 into a target database with TSTZ version 32 조치

EXPDP 받은 DB의 TSTZ 버전이 IMPDP 할 DB의 TSTZ 버전과 맞지 않을 때 나오는 에러입니다. 1. 아래에서 해당 하는 버전의 패치를 받아 적용https://support.oracle.com/epmos/faces/DocContentDisplay?id=2767770.1 2. 아래 문서 참조하여 조치https://docs.oracle.com/en/database/oracle/oracle-database/19/nlspg/datetime-data-types-and-time-zone-support.html#GUID-8815B03F-473E-4E77-919B-7A3066442C21 Database Globalization Support Guide docs.oracle.com ※ 현재 DST 관련 값..

카테고리 없음 2024.08.27

error while loading shared libraries: libreadline.so.5: cannot open shared object file 해결 방법

CentOS 7 에서 Rocky 8 등으로 특정 서비스 이관시, 위와 같은 오류가 발생하기도 합니다.이때 아래와 같이 소스를 직접 컴파일하여 해결해 볼 수 있습니다.(readline 5 설치경로 지정 : --prefix=/usr/local 은 원하는대로 변경 가능)# dnf groupinstall "Development Tools" -y # dnf install ncurses-devel wget -y# wget https://ftp.gnu.org/gnu/readline/readline-5.2.tar.gz# tar -xzvf readline-5.2.tar.gz# cd readline-5.2# ./configure --prefix=/usr/local# make# make install # sudo ln -s..

카테고리 없음 2024.08.22

캐릭터셋 차이에 따른 Oracle DB 이관 시 문자열 길이 초과 문제 해결 방법

1. 구DB DMP 파일에서 메타데이터(테이블 구조 등)만 신DB에 IMPORT(exclude, remap_tablespace 등은 필요에 따라 생략)$ impdp \'/ as sysdba\' directory=[DMP파일디렉토리] dumpfile=[DMP파일명] exclude=STATISTICS schemas=[대상스키마1, 대상스키마2, ...] remap_tablespace=%:[변경할테이블스페이스명] content=METADATA_ONLY;  2. BYTE 타입의 문자열을 CHAR 타입으로 바꿔주는 SQL문 추출 후, 해당 결과를 재실행하여, 각 테이블의 컬럼 타입 변경SELECT  'ALTER TABLE ' || owner || '.' || table_name || ' MODIFY (' || c..

DB 2024.08.21