[개발] 지식/PostgreSQL(5)
-
[ubuntu-16.04] PostgreSQL - 포트 개방 (외부 접근 허용)
외부 접근 허용을 위한 PostgreSQL 포트 개방 1. postgresql.conf 위치로 이동 $ cd /etc/postgresql/13/mainPostgreSQL 설치 위치는 다를 수 있다. 각자의 환경에 맞게 이동한다. 2. postgresql.conf 수정 $ vi postgresql.conf편집기 열고 아래와 같이 수정한다: localhost → * 로 변경 # listen_address = 'localhost' listen_addresses = '*'기존에는 host가 localhost인 것만 허용했지만 이제는 모두 허용한다는 의미. 3. pg_hba.conf 수정 $ vi pg_hba.conf편집기 열고 아래와 같이 수정한다: 127.0.0.1/32 → 0.0..
2022.07.19 -
PostgreSQL - 시퀀스 생성
문법 CREATE SEQUENCE [ IF NOT EXISTS ] sequence_name [ AS { SMALLINT | INTEGER | BIGINT } ] [ INCREMENT [ BY ] increment ] [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ] [ START [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ] [ OWNED BY { table_name.column_name | NONE } ]예시 CREATE SEQUENCE s1.seq_emp AS integer INCREMENT 1 MINVALUE 1 MAXVALUE 999999 START 1 CACHE 1 OWENE..
2022.04.22 -
PostgreSQL - 테이블 생성
기본형 기본형은 간단하게 아래와 같이 정의할 수 있다. CREATE TABLE [IF NOT EXISTS] table_name ( column1 datatype(length) column_contraint, column2 datatype(length) column_contraint, column3 datatype(length) column_contraint, table_constraints ); column1~3 : 컬럼명 datatype : 데이터타입 (VARCHAR, Integer, CHAR, TIME... 등) column_constraint : 컬럼 제약조건 (NOT NULL, UNIQUE, PRIMARY_KEY, CHECK, FOREIGN KEY 등) table_constraints : 테이블 ..
2022.03.21 -
pg_dump, pg_restore를 활용한 DB 백업/복구
pg_dump pg_dump -d {database_name} -U postgres -Fp -v > {backup_file_name}.sql {database_name}라는 데이터베이스를 .sql 파일로 백업 -d : 데이터베이스명 -h : 호스트명 -U : 계정 -F p : plain 포맷 -v : 진행상황 상세표시 pg_dump -d {database_name} -U postgres -Fc -v > {backup_file_name}.dump {database_name}라는 데이터베이스를 .dump 확장자(자유)로 백업 -F 옵션이 c(custom) 인것을 제외하면 옵션 동일 pg_restore pg_restore -U postgres -C -Fc -d {database_name} {backup_fil..
2021.10.20 -
CentOS 7에서 PostgreSQL-13 설치하기 (Offline)
CentOS 7에서 PostgreSQL-13 설치하기 (offline) rpm 파일로 postgresql-13 설치 먼저 rpm 파일들을 다운받아야 한다. 아래 사이트에서 4개를 다운받을 수 있다. postgresql13 - PostgreSQL client programs and libraries postgresql13-contrib - Contributed source and binaries distributed with PostgreSQL postgresql13-libs - The shared libraries required for any PostgreSQL clients postgresql13-server - The programs needed to create and run a PostgreSQ..
2021.10.19