전체 글 (94) 썸네일형 리스트형 RMAN FULL BACKUP본을 활용한 TABLESPACE 단위 데이터 복구 테스트 1. 테이블 및 테이블스페이스 존재여부 확인SQL> select owner, segment_name, sum(bytes/1024/1024/1024) from dba_segments where tablespace_name='DAMIN_DATA_TS' GROUP BY OWNER, SEGMENT_NAME;OWNER--------------------------------------------------------------------------------SEGMENT_NAME--------------------------------------------------------------------------------SUM(BYTES/1024/1024/1024)-------------------------DAM.. COPY + SQL LOADER+PG_DUMP를 이용한 PostgreSQL To Oracle 이관 테스트 어쩌다보니.......... pg에서 Oracle로 이관해야할 데이터가 생겼다...데이터가 작고 PPAS를 사용하고 있어서, 다행히도 pg_dump로 해결가능할 듯 하다...만약 데이터가 컸다면 Ora2pg를 선택하지 않았을까 싶다. -> 확인해보니 pg에서 Oracle은 사용 불가능하다 1. 임시 Test용 데이터 생성-- demo_objects_full.sql-- 상속 + 파티션 + 트리거 + 뷰 + 함수 + 프로시저 + 인덱스 생성CREATE SCHEMA IF NOT EXISTS demo;-- =========================-- DROP (IF EXISTS)-- =========================DROP VIEW IF EXISTS demo.v_order_summary;--.. MySQL Orchestrator를 이용한 HA 구성 아래 블로그를 참고하여 테스트를 진행했다. [Docker MySQL] Orchestrator를 이용한 High Availability(HA) 구축하기개요 이전 게시글 [Docker MySQL] Master-Slave Replication(복제) 구축하기에서 MySQL의 Master-Slave 복제 구성 방법에 대해 살펴보았습니다. 이를 통해 마스터 서버의 모든 데이터 변경 사항이 자동으로 슬레dkswnkk.tistory.com 현재 DB는 1,2,3개의 노드로 나눠져 있다고 가정한다. MySQL 8.4부터는 mha 를 사용할 수 없어.. Orchestrator 가 대안이 될 수 있을 듯 하다. 내부적으로 어떤로직인지는 좀 더 살펴봐야할 것 같으나, HA 구성은 아래와 같은 방법으로 쉽게 구성할 수 있.. Oracle DB Service_name SID 변경 작업 스크립트 정리(파일시스템,ASM환경) 회사에서 Oracle DB Service_name과 SID 변경하는 작업을 진행했다.분명.. Clone DB 만들때 비슷하게 했었던 것 같은데 오랜만에 하니까 까먹은 부분이 많아 작업 스크립트를 정리하기로 했다. 파일시스템일 경우※참고사항Datafile이 ASM으로 구성되어 있을 경우 ASMCMD내에서 실제 경로를 변경해줄 필요는 없으며, controlfile에서만 변경해주면 된다. Controlfile을 로컬에 떨어트린 뒤, 안에 내용을 수정하여 db에서 다시 재생성해주면 ASM내부적으로 다시 재생성해준다. 1. DB내에서 SID 확인show parameter service_namesSELECT * FROM V$INSTANCE;SELECT NAME FROM V$DATAFILE;2. PFILE/SPF.. ITIL v4 시험 준비하면서 느낀 점 (+ 덤프 공유합니다) ITIL v4 시험 준비하면서 느낀 게 하나 있어요.이론만 보고 가기에는… 솔직히 쉽지 않다는 거요....... 책이랑 강의로 개념 정리는 어느 정도 되는데,막상 문제를 풀어보면“이걸 이렇게 묻는다고?” 싶은 선택지들이 계속 나오더라고요.그래서 공부하면서 자연스럽게 느꼈습니다.아, 이 시험은 DUMP를 안 보고 가면 효율이 너무 안 좋다…단순 암기가 아니라문제에서 어떤 포인트를 집어서 묻는지헷갈리게 만드는 표현은 뭔지이걸 감 잡는 게 정말 중요하더라고요.저도 덤프 보면서“아 이래서 이 개념이 여기서 이렇게 쓰이는구나”하면서 이해가 훨씬 빨라졌어요.그래서… ITIL v4 덤프 공유합니다혼자만 보긴 아깝고,저처럼 ITIL v4 준비하시는 분들께 조금이라도 도움 되면 좋을 것 같아서덤프 공유하려고 합니다.✔ .. Oracle Data Guard 설정 방법 Oracle Enterprise Edition에서만 사용할 수 있는 Data Guard 설정 방법을 정리해보자. 1. Archive Mode 확인SELECT log_mode FROM v$database; noarchive mode 로 운영하는 환경은 없겠지만... 만약 변경이 필요하다면 아래 방법으로 변경가능SHUTDOWN IMMEDIATE;STARTUP MOUNT;ALTER DATABASE ARCHIVELOG;ALTER DATABASE OPEN; 2. Force logging 모드로 변경ALTER DATABASE FORCE LOGGING;nologging 모드도 force 모드로 두면 logging 됌 3. Standby Redo Log 생성SELECT group#, bytes/1024/1024 AS.. MySQL ansible 모니터링 스크립트 (yaml파일) 만들어 놓은 스크립트 공유합니다.각자 운영 환경에 맞춰서 조금씩 수정하면 될 듯---- name: MySQL Database Check hosts: all become: false gather_facts: false vars: # db_endpoint: "{{ db_endpoint }}" # db_port: "{{ db_port }}" # db_user: "{{ db_user }}" # db_pass: "{{ db_pass }}" db_name: "mysql" # 기본 데이터베이스 이름 tasks: - name: Get target server IP address shell: hostname -I | awk '{print $1}' registe.. Oracle audit log 정리 스크립트 공유 1일00시00분~1일 00시00분까지 이런식으로 일자로 정확하게 나누려면 수정이 좀 필요하지만.. 당장 audit log 정리가 필요해서 간략하게 만들었다. audit log 정리는 아래 shell script를 활용해서 crontab 을 걸어놓으면 될 듯하다. . ~/.bash_profileadump_path=audit log 경로# 전월 YYYYMM 계산last_month=$(date -d "$(date +%Y-%m-15) -1 month" +%Y%m)rm_month=$(date -d "$(date +%Y-%m-15) -13 month" +%Y%m)# 파일명 구성dirname="SID_aud_${last_month}"name_pattern="*${last_month}*.aud"tar_name="SI.. 이전 1 2 3 4 ··· 12 다음