본문 바로가기

반응형

DB

(24)
Postgresql DB 백업 및 복원 # Postgresql DB 백업 및 복원 스크립트 작성 - 일단 superuser 계정으로 접속을 해야함. - 백업 스크립트 : db_backup.sh #!/bin/bash #----- DELETE FILE_NAME SETTING ----- DEL_FILE=$(date -d '30 day ago' +'%Y-%m-%d_')"*.dump" #----- FILE NAME SETTING ----- FILENAME=$(date +"%Y-%m-%d_%H%M").dump #----- BACKUP_DIR SETTING ----- BACKUP_DIR=/var/db_backup cd $BACKUP_DIR echo "DB backup start time : " $(date +"%Y-%m-%d %H:%M:%S") #----..
Redis Desktop Manager 접속 방법 # 일단 정식 버전의 Redis Desktop Manager 는 유료이므로 사용이 불가능하다. 그래서 Another Redis Desktop Manager를 사용하여 접속을 해보자. 일단 설치는 인터넷에서 다운받아서 설치. 설치 후 커넥션 정보는 아래와 같다. - 여기서 주의할점은 Password 설정하는 부분인데 Password 설정은 Redis 설치서버의 redis.conf 파일을 수정하면 된다. redis.conf 파일의 수정정보는 아래의 링크에 있다. 주의할점은 apt-get으로 redis를 설치할 경우 설치경로가 etc 밑에 생기므로 해당 경로의 redis.conf 파일을 수정해 줘야한다. 2022.11.25 - [DB/Redis (레디스)] - EC2에 Redis 설치 데이터 생성 및 조회 w..
Postgresql을 kubernetes에서 실행하기 with EKS # DB를 kubernetes에서 pod와 EBS를 활용하여 구성 0. storageclass 생성 (이건 생성 안해도 됨) 스토리지 클래스를 가장 먼서 생성해야 나머지 리소스를 생성하는데 지장이 없다. # 이건 생성 안해도 됨 kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: test-db-storage provisioner: kubernetes.io/aws-ebs parameters: type: gp2 fsType: ext4 reclaimPolicy: Delete mountOptions: - debug volumeBindingMode: Immediate # PersistentVolume 생성 kind: PersistentVolume a..
EC2에 Redis 설치 데이터 생성 및 조회 with BastionHost # EC2에 Redis를 설치하고 Redis Desktop Manager를 설치 후 ssh 터널링을 통해 Redis에 접근 1. EC2에 Redis 설치 # 업데이트 apt-get update # 설치 apt install redis-server 2. Redis 설정 편점 # 설정 편집 # 상단의 main restricted 2개편집, 각각 universe multiverse 입력 후 저장, 아래의 부가설명 참조 vim /etc/apt/sources.list # 저장된 경로의 redis.conf 파일을 vim으로 열고 편집 ex) vim /etc/redis/redis.conf # redis.conf maxmemory 500m # 최대메모리 설정 maxmemory-policy noeviction allke..
EC2에 몽고DB 설치 후 외부에서 접근하기 with 터널링 # 터널링을 통해 외부에서 접근 가능한 몽고 DB를 생성 및 접근 1. EC2 인스턴스 설치 후 EC2 인스턴스를 Private 망으로 연결한다. 2021.10.24 - [⭐ AWS/EC2] - EC2 생성 EC2 생성 EC2 인스턴스 생성 1. 인스턴스 시작을 클릭하여 EC2 생성을 시작합니다. 2. 설치할 OS를 확인하고 선택을 클릭합니다. 3. 원하는 스펙을 선택하고 다음으로 넘어 갑니다. 4. 네트워크를 구성 후 다음 may9noy.tistory.com 2. MongoDB 설치 - SSH 접속 설치를 위해 root 권한으로 변경한다. ubuntu@:~$ sudo su - root@:~# - MongoDB public GPG key 가져오기 아래 명령어를 통해 MongoDB public GPG ke..
private망에 ec2를 생성 후 postgresql을 설치 후 pgadmin으로 접근 # EC2에 Postgresql을 설치한다. 이유는 여러가지가 있지만 비용 문제가 가장 크다. 진행은 EC2 인스턴스 생성(아마도 t3.medium 정도는 만들어야 할지 싶다.) ▶ Postgresql 설치 ▶ pgadmin을 통한 접근 1. EC2 인스턴스 생성 (t3.medium) - 일단 DB들이 올라갈 인스턴스 이므로 서브넷은 Private로 진행 (생략) - Private 서브넷에 존재하는 DB를 위한 ssh 터널링 작업 진행 - Pgadmin tool을 활용하여 서비스에 접근 2. 프라이빗 서브넷에 존재하는 EC2 인스턴스에 접근 2022.05.03 - [⭐ AWS/AWS Network] - Private Subnet에 존재하는 EC2에 접근하기 Private Subnet에 존재하는 EC2에 ..
DB에서 6개년 데이터를 가져오는 쿼리 # 6개년의 데이터만 가져오는 쿼리 SELECT TO_CHAR(SYSDATE, 'YYYY') + 1 - LEVEL V_YEAR FROM DUAL CONNECT BY LEVEL
시스템 테이블 조회 쿼리 # SQL 시스템 테이블 조회 테이블 Comment(설명) 조회 SELECT * FROM ALL_COL_COMMENTS; 모든 테이블 조회 SELECT * FROM ALL_TABLES; 모든 오브젝트 조회 SELECT * FROM ALL_OBJECTS; 모든 컬럼 조회 SELECT * FROM ALL_TAB_COLUMNS; 모든 컬럼 테이블 Comment 조회 SELECT * FROM ALL_TAB_COMMENTS;

728x90
반응형