본문 바로가기

Shell3

[pg16] 백업 쉘 만들어서 자동 백업되게 설정하기 pg_dump를 사용하여 postgres 유저에서 자동으로 백업이 수행되게 설정하는 방법입니다.백업은 5일만 보관하며 5일이 지난 백업은 삭제하는 로직이 추가되어 있습니다. 1) 백업용 디렉토리 만들기실제 백업파일이 저장되는 backupfile, 로그가 저장되는 log , 쉘이 저장되는 shell을 생성합니다mkdir -p /pgdata/backup/backup/backupfilemkdir -p /pgdata/backup/backup/logmkdir -p /pgdata/backup/backup/shelldrwxr-xr-x. 2 postgres postgres 94 Jul 31 10:04 backupfiledrwxr-xr-x. 2 postgres postgres 67 Jul 31 10:03 logdrwxr.. 2024. 7. 31.
db2diag.log 자동삭제 쉘 db2diag.log 디렉토리의 용량이 90%이상 찼을 시 자동으로 삭제해주는 쉘입니다. 인스턴스가 여러개인 서버에서도 적용가능합니다. root에서 수행합니다. 크론탭은 5분마다 수행되도록 하였습니다. 1.파일생성 vi DB2LOG_CHK_DEL.sh ################ENV ##DB2 SID LIST DB2SID=" db2lds db2por db2sms db2inst1 db2lds db2rep db2pna " ################EXECUTE for DB2SID in $DB2SID; do VOL=`df -m /db2/$DB2SID/db2diag | awk 'NR == 2 {print substr($5,0,2); exit}'` if [ ${VOL} -gt 90 ] then ##move.. 2022. 11. 23.
[일일점검] 쿼리 및 Shell 파일 - Linux& Unix 제가 일일점검 시 사용하는 Shell 파일을 올리고 사용법에 대해서 포스팅하겠습니다. 1.일일점검용 디렉토리를 생성해줍니다. (저의 경우에는 /u01/app/oracle 아래에 생성하였습니다.) $mkdir dailycheck $mkdir dailycheck/sql 2. dailycheck아래에 daily_chk.sh 파일을 생성합니다. (각자의 폴더에 맞게 수정하여 사용하면됩니다.) cd /u01/app/oracle/diag/rdbms/xe/XE/trace clear tail -1000 al* | awk '{if (($5=="2021") && $6 =="") {vdate = $0} else {print vdate,"|", $0} }' | grep -E -i "ORA-|error" ## sqlplus s.. 2021. 1. 27.