profile
Backend. Rails, MongoDB 강좌를 운영하고 있습니다

PostgreSQL 인덱스 관리하기

전체 인덱스 사용량 조회 인덱스가 필요한 테이블 찾기

2021년 8월 25일
·
0개의 댓글
·
post-thumbnail

Postgresql 테이블에 특정 Row만 복구하기

1. PgAdmin으로 해당 Row Select 이후 저기 다운로드 버튼을 누른다 2. csv 파일을 서버에 전송 3. psql에 접속해서 해당 명령 수행

2021년 6월 14일
·
0개의 댓글
·

PostgreSQL 테이블 별 복구 방법

만약 full dump 파일이 있다면 테이블 정보를 빼낼 DB가 살아있다면 테이블에 복구시

2021년 5월 11일
·
0개의 댓글
·

PostgreSQL 테이블 권한 관리하기

같이 작업할 개발자가 늘어나고, 상호작용하는 서버가 늘어나면서 점점 DB 권한을 관리해야 할 필요성이 느껴진다. DB의 모든 권한을 주었을 때 서버가 탈취되거나 실수로 날리는 것을 상상하면 너무 끔찍하기 때문에 최소한의 보험은 해야겠다는 생각을 하게되었다. 계정 생성 슈퍼유저를 만들고 싶으면 다음과 같이 하면 됨 계정 수정 계정명 수정 비밀번호 수정 스키마에 읽기 권한 주기 테이블에 읽기 권한 주기 SELECT와 관련하여 권한을 주려면 다음과 같이 하면 된다. 만약 모든 테이블에 조회가 가능하려면 다음과 같이 해야한다. 미래에 추가될 테이블에 자동으로 Read 권한까지 주려면 다음 줄을 추가로 입력하자 권한 조회 테이블 권한 조회 스키마 권한 조회 이렇게 하면 조회가 가능하다. 생성 권한 추가 이렇게 하면 되지만 함정카드가 숨어있다. sequence를 조회 및 업데이트해야 하

2021년 5월 4일
·
0개의 댓글
·

Ubuntu Postgresql 다시 설치하기

textsearch_ko를 본서버 PostgreSQL에 적용하다 마지막 단계에서 적용이 안되어서 결국 PostgreSQL을 다시 설치하게 되었다. 데이터 백업하기 제일 중요한 단계. 이 단계가 없으면 정말 큰일난다. pgdumpall이나 pgdump 명령어를 이용하자. PostgreSQL과 관련 패키지 전체 삭제하기 PostgreSQL를 Ubuntu 16.04에 설치하기 PostgreSQL 11버전을 설치하였다. 자세한 내용은 공식 홈페이지 참고

2020년 2월 18일
·
0개의 댓글
·

Ubuntu Postgresql에 한글 full text search 적용하기

한글 검색 최적화를 위해 모든 윈도우 환경의 postgresql을 강제로 WOL에 다시 설치해야 했다.. 이후 ubuntu 18버전에 textsearch_ko를 설치한다. Mecab Ko 설치 Mecab Ko Dict 설치 우분투에서 몇가지 경로가 깨지는 에러가 있어서 다음 조치를 취해야 한다. 제대로 설치가 되었는지 확인 Postgresql Extention 설치 Postgresql 함수 생성 확인 추가 세팅 사항 만약 trigram을 동시에 이용해 검색한다면 다음 명령어로 extension을 활성화하자 만약 SQL이 제대로 실행되지 않으면 다음 패키지를 추가로 받아야 한다

2020년 2월 17일
·
0개의 댓글
·