본문 바로가기

postgresql

postgresql batch job shell script 데이터베이스에서 오래된 데이터를 주기적으로 삭제 하기 위해 스크립트를 만듬postgresql,mariadb , oracle 같은 경우 scheduler 기능을 제공함scheduler 도 좋지만 스크립트를 사용해보기위해 아래와 같이 적용함 해당 스크립트를 cron 에 등록하여 사용하면 됨. #!/bin/bash# chkconfig 2345 20 80 readonly LOG_SAVE_PATH="/root/postgresql_log" #로그 파일 저장 경로 readonly LOG_FILE_NAME="log.log" #로그 readonly LOG_FILE="${LOG_SAVE_PATH}/${LOG_FILE_NAME}" readonly DB="postgres" #삭제 시간executeTime=$(date '+%Y.. 더보기
Postgresql-9.6 Master Slave replication config OS: CensOS 7DB: Postgresql 9.6 Master DB : IP: 10.10.10.10Slave DB : IP: 10.10.10.11Slave DB : IP: 10.10.10.12 구성: 마스터 와 두대의 슬레이브 로 구성하여 Replication 하도록 한다.구성 1 10.10.10.10 | |10.10.10.11 10.10.10.12두대의 slave 서버가 마스터를 바라보고 있는 형태이다.(장단점은?)구성 210.10.10.10 -> 10.10.10.11 -> 10.10.10.12마스터 서버가 slave 1 을 바라보고,slave 2 는 slave 1 을 바라보도록 한다.(장단점은?)위의 두가지 설정의 다른점:pg_hba.conf 파일에서 replication 서버 주소를 바라보고 .. 더보기
postgresql install and change data directory on Centos 7 현재 CentOS 7 에서 yum 으로 설치시 최신 버전이 9.2 인것 같다.현재 최신 베타 버전은 10 이다.안정화 버전인 9.6을 설치해보고 싶었고, 3억건의 데이터를 저장하기 위해 추가로 마운트 한 디스크로 데이터 디렉터리 위치를 변경하고 싶었다. 현재 postgrsql 설치 가능한 버전 보기 #yum list postgresql* 설치 가능한 버전이 9.2 로 나온다. - rpm 으로 설치 #rpm -Uvh https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm 재확인 #yum list postgresql* 설치 가능한 버전 목록 중에 postgresql96-server 가 보인다. 설치 #yum -y i.. 더보기