DBA

개인 학습, 작업 기록용입니다. 올바르지 않은 정보가 있다면 댓글주시면 감사하겠습니다!

전체 글 40

kafka Debezium 오라클11g 소스커넥터 추가

기존 설치 과정 참조 : Kafka로 CDC구현하기(1/3) - Kafka Source Connector 생성하기 (tistory.com) 오라클 11g 소스커넥터 추가하여 테스트  진행함 1. 도커접속 docker exec -it kafka /bin/bash 2. 도커 timezone 변경 ( 오라클은 도커와 타임존이 동일해야함. 다르면 timezone 에러 발생참고 : [Docker] Container timezone 변경(setting) — R=VD (tistory.com)  3. 오라클 커넥터 추가 ( /opt/kafka_2.13-2.8.1/connectors ) wget  https://repo1.maven.org/maven2/io/debezium/debezium-connector-oracle/..

카테고리 없음 2024.08.05

[MariaDB] CONNECT Engine 설치 및 ORACLE , MSSQL 연결하기

Connect Engine이란 ? MariaDB는 스토리지 엔진을 통해 외부 원격 데이터에 접근 가능합니다. connect engine은 외부 데이터 소스와 MariaDB 간의 연결을 위한 엔진으로 XML, CSV 나 MySQL, ORACLE, SQL Server 등 타 DBMS의 테이블을 MariaDB에서 직접 쿼리할 수 있도록 연결기능을 제공합니다. Connect Engine 설치 및 ORACLE , MSSQL 연결 1. Connect Engine 설치 [root@dbteam01 /]# yum install MariaDB-connect-engine . . . . Installed: MariaDB-connect-engine.x86_64 0:10.11.6-1.el7.centos Complete! [roo..

[MariaDB] 기본 디렉토리 datadir 변경하기 (CentOS7)

환경 : CentOS7 / 10.11.6-MariaDB MariaDB 설치하면 기본 데이터 디렉토리는 /var/lib/mysql 로 설정됩니다. 1. 기본 데이터 디렉토리 위치 확인 mariaDB 접속하여 select @@datadir; 조회하면 현재 기본 데이터 디렉토리를 확인 할 수 있습니다. [root@dbteam01 /]# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 19 Server version: 10.11.6-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaD..

[MariaDB] CentOS MariaDB 설치 Requires: pv 에러 발생

yum install epel-release MariaDB 설치 진행 중 에러 발생 MariaDB의 10.11 repo를 생성 후 yum 통해 설치 진행 yum install MariaDB-server MariaDB-client 트랜잭션 체크하고 쭉쭉 진행하다가 Requires: pv 오류 만남 해결방법 1 yum clean metadata yum update clean all yum update ###내용확인용 [root@dbteam01 ~]# yum update Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirror.kakao.com * extras: mirror.kakao.com..

[Linux] 전달받은 IP 주소값 PING 테스트 셸 스크립트

ping 이란? Paket Internet Groper 약어로 컴퓨터 네트워크의 상태 점검 및 진단하는 명령어 네트워크를 통해 해당 IP에 접근할 수 있는지 확인 ping 사용법 ping [옵션] [ip주소] ping 옵션 - c : count 옵션 , ping n번 시도 옵션 미설정시 무제한 ex) ping -c 3 [ip주소] : 3번 실행 - w : timeout 옵션, 응답대기시간 제한 (밀리초) ex) ping -w 3000 [ip주소] 사용 예제 ping 1회시도 3초 대기로만 간단한 예제 작성 ping_test.sh #!/bin/sh #1회 시도 3초 대기 ping -c 1 -w 3000 "$1" > /dev/null ping_result=$? if [ $ping_result == "0" ]..

Linux 2024.01.10

[Linux] IP 주소 교체 쉘 스크립트

Centos7 환경에서 실행 서버 2대 IP, 전환용 IP 총 3대의 IP로 서버 2대 IP를 서로 교체하기 위해 IP 주소 교체 쉘 스크립트 작성. #!/bin/bash path_ip=/etc/sysconfig/network-scripts #a->b, b->c, c->a IP_A=192.168.213.1 --서버 IP_B=192.168.213.2 --ip전환 IP_C=192.168.213.3 --서버 cur_IP=`cat $path_ip/ifcfg-eno49 | grep "IPADDR=" | cut -f 2 -d '='` echo "##현재 IP : " $cur_IP chg_IP=$cur_IP ##cur_IP에 따라 chg_IP 변경 if [ $cur_IP = $IP_A ]; then chg_IP=$I..

Linux 2024.01.09

[Oracle] 오라클 서비스 시작, 중지, 기동 확인 쉘 스크립트

OS 환경 : CentOS7 오라클 중지 스크립트 ( oracle_stop.sh ) 1. 리스너 중지 2. 남아있는 오라클 세션 kill 3. 오라클 셧다운 4. 정상 셧다운 확인 - DB 인스턴스 조회하여 해당 구문 error코드값으로 확인 0이면 쿼리 정상 수행 ( DB 올라온 상태 ) 0아니면 ERROR ( DB 내려간 상태) #!/bin/sh #리스너중지 /bin/su - oracle -c "lsnrctl stop" #오라클세션 kill ps -ef |grep LOCAL|grep oracle|grep -v grep |awk '{print $2}'|xargs kill -9 #오라클 셧다운 /bin/su - oracle -c "sqlplus '/as sysdba'"

DATABASE/Oracle 2024.01.09

[Oracle] SQL*Plus spool 활용하여 데이터 csv 파일 생성하기

sqlplus spool 명령어를 활용하여 조회한 데이터를 csv 파일 생성 spool 이란? 데이터를 파일로 저장하는 명령어 사용법 - SPOOL 파일명.확장자(csv, txt 등) : 데이터를 파일명.확장자 형식의 파일로 저장한다 - SPOOL OFF : SPOOL 종료 SPOOL /경로/파일명.확장자 -- 쿼리 작성 및 sql 파일명 SPOOL OFF; 사용예제 --csvtest.sql 작성 --SET 명령어 활용하여 불필요한 옵션 제거 set LINESIZE 1000 SET TRIMSPOOL ON SET PAGESIZE 0 SET FEEDBACK OFF SET TERMOUT OFF SPOOL /orabackup/test.csv SELECT 'a' ||','||'b' as ee FROM dual; ..

DATABASE/Oracle 2024.01.05

[Oracle] USER, PUBLIC SYNONYM, PROFILE 이관시 DATAPUMP 사용법

오라클 개발 서버에 운영과 동일한 환경을 세팅하기 위한 작업 진행 중 public synonym과 profile 정보도 함께 가지고 오고자 작업 진행함. USER, PUBLIC SYNONYM, PROFILE, ROLE 등 특정 스키마에 포함된 object 가 아닌 경우에는 expdp full = y include = public_synonym, profile을 조건 사용한다. full=y : 데이터베이스의 모든 스키마 대상 INCLUDE = 추출에 포함할 데이터베이스 개체 유형 PROFILE 테스트 -- test profile 생성 create profile TEST_PROFILE LIMIT IDLE_TIME UNLIMITED LOGICAL_READS_PER_CALL UNLIMITED PRIVATE_SG..

DATABASE/Oracle 2023.12.28