본문 바로가기

분류 전체보기20

[EDB] EDB 데이터 백업 방법(script+crontab) EnterpriseDB를 설치하고 운영하게 되면 데이터 백업을 진해야한다. 간단하게 LInux 에서 스크립트(script) 생성하고나서 크론탭(crontab)에 등록하고 매일 백업 받는 방법에 대해서 알아보겠다. 그리고 파이시스템 용량이 무한정 있지 않기 때문에 작동으로 삭제 하는 방법에 대해서 알아보겠다. 1. 백업 스크립트 생성 vi edb_backup.sh #!/bin/bash pg_dumpall -U enterprisedb -p 5444 -f /data/edb_backup/dump/edb_data_$datetime.sql find /data/edb_backup/dump -name "edb_data_*.sql" -mtime +14 | sort | xargs rm -f === 참고 사항 == 패스워드.. 2024. 3. 18.
[shell] 기간 지정하여 로그파일 백업 및 삭제 스크립트 web/was/db/기타/솔루션을 운영하다 보면 파일 시스템이 full차는 경우가 있다. web/was로그에 대해서는 시스템 지침에 따라 3개월 또는 6개월 보관을 해야 하는 경우가 있다. 삭제는 못하고 용량은 차고 그럴 때 아래 shell을 응용하여 로그관리를 하면 새벽에 나와서 장애 조치를 안 해도 된다. 로그백업 shell 설명 ㅇ 기준 폴더의 개별 폴더들의 로그를 정리하는 쉘스크립트이다. ㅇ 3일 지난 파일을 압축 ㅇ 180일 지난 압축파일 삭제 vi log_backup.sh #!/bin/sh # 기준 폴더 LOG_PATH=/logs # 기준 폴더 안의 개별 폴더 목록 SVC_TYPE_ARRAY=("acs" "abccard") # 로그정리 정리 로그(최근 로그만 남김) LOG_FILE=${LOG_.. 2024. 2. 28.
[DBMS] Tibero 데이터 이관용량 확인 스크립트(Script) 데이터 이관을 하다 보면 데이터 이관이 얼마나 되었는지 궁금할 때가 있다. 작업 중에 확인하는거여서 정확하지는 않지만 터미널 창에 띄어 놓고 모니터링을 하면 얼마나 걸릴지 수동으로 스크립트를 수행하지 않아도 된다. Tablespace 용량 모니터링 # 티베로 OS 계정에서 수행 1. Tablespace 용량 확인 스크립트 생성 및 확인 # vi tbs.sql SELECT A.TABLESPACE_NAME, A.FILE_ID, ROUND(A.BYTES/1024/1024/1024, 2)||'G' USABLE, ROUND( B.BYTES/1024/1024/1024,2)||'G' FREE, TRUNC(100-(B.BYTES/A.BYTES*100),2)||'%' USED_RATE, TRUNC(B.BYTES/A.BY.. 2024. 2. 20.
[오라클] 오라클 점검 스크립트(Oracle Check Script) 오라클DBMS를 운영을 하다 보면 모니터링 툴이 있으면 실시간으로 상태를 조회할 수 있다. 해당 스크립트는 유지보수 하면서 중요한 항목을 체크하기 위한 스크립트이다. 점거 항목으로는 DB Instance 정보, 언어셋, SGA, hit율, rman 백업, hotbackup, fra, 리소스, 테이블스페이스 정보 등을 조회하여 DB 운영 상태를 확이하여 정상적으로 작동을 하는지 아님 백업상태, 테이블스위스 부분을 확인하여 조치를 할 수 있다. 오라클 점검 스크립트(Oacle Check Script) # vi oracle_check.sql spool check.log REM ------------------------------------------------------------------------ RE.. 2024. 2. 15.