DB
-
AWS lambda를 이용해 RDS DB cloudwatch 알림 잔디(JANDI) 웹훅(webhook)으로 받기.Infra/AWS 2023. 12. 14. 16:21
오늘 아침 일찍, AWS로 운영중인 개발용 DB가 다운이 됐었다. 모니터링을 살펴본 결과, 사용자가 없는데, 갑자기 이럴수가 있네? 그래서 이슈 발생시 JANDI 메신저로 webhook을 날리도록 만들기로 했다. JANDI 또는 SLACK을 써도 된다. [목차] 1. SNS(Simple Notification Service) topic 생성 2. RDS DB CloudWatch 설정 3. JANDI webhook URL발급 4. Lambda 함수 생성 및 SNS trigger 5. 테스트 & 실행 1. SNS(Simple Notification Service) topic 생성 적당한 이름으로 지정하면 된다. 2. RDS DB CloudWatch 설정 하고 싶은 설정을 맘껏 추가해주자! 3. JANDI w..
-
[prisma] 데이터 손실 없이 migrate 하기Backend 2023. 5. 24. 11:40
Object-Relational Mapping (ORM) framework인 prisma로 개발을 하고 있다. schema.prisma 파일에서 코드로 테이블 모델을 정의해서 너무 편하다. 변경된 사항이 있을 경우 $npx prisma migrate dev 명령어를 통해 한번에 변경할 수 있다. 그런데 단점이, 테이블에 큰 변화가 생길 경우 모든 데이터가 지워진다는 것이다. 개발 단계에서는 유용하나, 어느정도 진행이 되면 불편해진다. 다른 방법이 없을까 찾다가 한 가지 방법을 알게 되어 글로 남기고자 한다. 1. 직접 변경 - 콘솔 : cmd 창으로 직접 접속해 명령어로 DB 테이블을 수정한다. - 툴 사용 : pgadmin을 사용해 수정한다. 2. 스키마 검증 - 아래 명령어를 입력하면 DB 주소를 확..
-
[mysql] DB 기간별 SELECT 방법Database/mysql 2021. 5. 28. 11:31
하루 SELECT * FROM 테이블명 WHERE 날짜컬럼명 BETWEEN DATE_ADD(NOW(),INTERVAL -1 DAY ) AND NOW(); 일주일 SELECT * FROM 테이블명 WHERE 날짜컬럼명 BETWEEN DATE_ADD(NOW(),INTERVAL -1 WEEK ) AND NOW(); 한달 SELECT * FROM 테이블명 WHERE 날짜컬럼명 BETWEEN DATE_ADD(NOW(),INTERVAL -1 MONTH ) AND NOW();