일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 쿼리스트링
- .env
- 부트캠프
- 토큰
- 네비게이션 한번에
- JWT 쓰는이유
- 게시글 이미지
- 알림생성
- getComputedStyle
- 메뉴바
- N+1문제
- 게시글 이미지 업로드
- secret코드
- route 53
- 포트번호
- 레포지토리
- JSON Web Token
- 패스파라미터
- 스테이지어스
- unnest
- JWT
- 3계층구조
- element.style
- Winston
- N+1
- 이미지가 포함된 게시글
- 알림생성모듈
- 메뉴바 한번에
- JWT 쓰는 방법
- 환경변수
- Today
- Total
목록DBMS/PostgreSQL (3)
기주
pg_dumpall VS pg_dump 차이 pg_dumpall- 모든 데이터베이스와 글로벌객체(사용자, 권한)를 백업- 일반적으로 백업파일이 SQL스크립트파일형식이다 ( .sql )- 백업시 파일의 확장자는 .dump나 .sql이나 상관없지만 직관성을 위해 .sql로 하는게 좋다 복원텍스트 형식의 SQL 스크립트 파일이므로 psql을 사용하여 복원해야한다- psql 은 SQL 명령어를 직접 실행할 수 있기 때문이다. 백업pg_dumpall -U postgres -f [저장할 파일명].sql옵션-f: 백업을 파일로 저장--schema-only: DDL만 백업 복원psql -U postgres -f [백업 파일명]-f 옵션: 지정된 파일에서 SQL 명령어를 읽고 실행합니다. pg_dump- postg..
aws ec2에 psql을 설치하고 이용하는 과정에서 postgres의 슈퍼계정권한을 사용해야했다. 하지만 postgres로 로그인해도 superuser의 권한이 없었고 유일하게 superuser의 권한을 갖고있는 계정인 pgg_superadmins로 로그인을 시도해도 비밀번호 입력 요청이 나왔다. 해당 psql 계정의 비밀번호를 설정한 적이 없었기때문에 접속이 불가능했다. postgres계정에 superuser권한을 부여하고 이를 이용하는 방법이 필요했다. 1. pg_hba.conf 파일 수정 pg_hba.conf파일은 postgresql의 Host-Based Authentication (HBA) 설정 파일로, db에 접근하는 사용자와 인증 방식을 지정하는 파일이다. 인증방식(db 접근시)sha:..
도커 볼륨 postgresDB (개발환경) -> aws ec2 postgresDB(배포환경)으로 db 하나 전체를 옮기고자 하였다. 현재 개발 환경에서 db 서버를 도커 컨테이너로 이용하고 있었는데, 프론트엔드쪽에서 내가 만든 api를 이용하기 위해서는 배포를 해야했다. 기존의 테스트용 더미데이터와 db 테이블, 제약조건등 모두를 포함해서 today_review db를 옮기는 것이 목적이다. 하지만 today_review db 소유주인 kiju 계정으로 uuid 익스텐션을 설치할 권한이 없었기때문에 복원과정에서 일부데이터가 손실되는 문제가 발생했다. 그래서 postgres계정에 superuser 권한을 부여하고 이 계정으로 복원과 백업을 모두 진행해서 권한 문제가 발생하지 않도록 진행했다. 1...