DBA/Postgresql 61

DB Link

--extension 설치CREATE EXTENSION --dblink 등록SELECT dblink_connect('연결명', 'hostaddr=원격DB주소 port=원격DB포트 dbname=사용할DB이름 user=사용할DB계정 password=계정비밀번호') SELECT dblink_connect('dblink-test', 'hostaddr=ip port=5432 dbname=tropdb user= password='); 쿼리 실행SELECT 사용할이름.컬럼명 # 전체 컬럼 조회는 사용할이름.* FROM dblink('연결명', 'SELECT 쿼리') AS 사용할이름 (컬럼명 데이터타입 ...); sELECT dbtest.* ..

DBA/Postgresql 2024.04.04

그룹 및 권한 관리

PostgreSQL 그룹으로 권한을 관리하려면 역할 멤버십 개념을 사용하여 사용자 그룹에 대한 권한을 집합적으로 부여하거나 취소할 수 있습니다. PostgreSQL을 사용하면 그룹 역할을 만들고 개별 사용자를 해당 그룹에 추가할 수 있으므로 여러 사용자의 권한을 관리하는 프로세스가 간소화됩니다. 다음은 PostgreSQL 그룹으로 권한을 관리하는 방법에 대한 단계별 가이드그룹 역할 만들기: CREATE ROLE 명령을 사용하여 그룹 역할을 생성합니다. 그룹 역할은 구성원 사용자 간에 공유할 권한을 보유하는 상위 역할 역할을 합니다. 예를 들어 "개발자"라는 그룹 역할을 만들려면 다음 SQL 쿼리를 실행합니다.CREATE ROLE developers;그룹 역할에 권한 부여: GRANT 명령을 사용하..

DBA/Postgresql 2024.04.04

로그 테이블(감사)

PostgreSQL은 로그를 서버內 파일로만 저장함 따라서 DB TOOL로 접속해 손쉽게 로그를 확인하기 위한 작업을 함.1) DB경로 등의 설정을 확인show data_directory -- 디비 경로show log_directory -- 로그경로 지정 안하면 디비경로에 pg_log 디렉토리show log_filename -- 파일명 지정show log_file_mode -- 파일 모드 0600show log_rotation_age -- 파일 보관날짜show log_rotation_size -- 파일 사이즈show log_truncate_on_rotation -- 파일 보관 날짜로 파일을 관리 할 것인지2) EXTENSION설치함.CREATE EXTENSION file_fdw;..

DBA/Postgresql 2024.04.04

DB CREATE 및 DROP

1) 데이터베이스 생성create database my_db;2) 데이터베이스 확인select datname from pg_database;--등록된 모든 database의 이름을 조회합니다.3) 데이터베이스 이름 변경ALTER DATABASE my_db RENAME TO new_my_db;4) 데이터베이스 삭제drop database my_db;drop database if exists my_db;5) database 수정/삭제 시 주의할 점database를 수정하거나 삭제할 때,해당 database를 사용하고 있는 활성 사용자가 있는 경우,database를 수정/삭제할 수 없습니다. 따라서, 이 작업을 수행하기 전에 활성 사용자를 체크하고,활성 연결을 종료한 해 ..

DBA/Postgresql 2024.04.04

psql 명령어

# ================================================# psql 역슬래시 명령어# ================================================# psql 실행=# help      // help 조회=# \q       // psql 종료 (Ctrl+d)=# \h       // DDL, DML 조회=# \?       // help  명령설명  \l database 조회 \d 테이블, 인덱스, 시퀀스, 뷰 목록 \d {table_name} 특정 테이블 정보 보기 \du 롤(사용자) 목록 \dn db schema 리스트 조회 \dS 시스템테이블 목록 \dv 뷰 목록..

DBA/Postgresql 2024.04.04