일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PostgreSQL Backup and Recovery
- PostgreSQL SQL 처리 과정
- PostgreSQL 아키텍처
- PostgreSQL 테이블스페이스 관리
- PostgreSQL 스키마 관리
- pgcrypto
- PostgreSQL Database 관리
- 아카이브로그 삭제
- multitenant
- Database 생성 삭제 조회 변경
- db upgrade
- 19c tde
- PostgreSQL 외부 접속 방법
- pg_dumpall
- pg_basebackup
- PostgreSQL Parameter 설정 방법
- Linux
- pg_hba.conf
- sql문 짤릴 때
- oracle
- PostgreSQL Install
- PostgreSQL Parameter
- PostgreSQL 테이블스페이스 생성 삭제
- psql 복구
- sql문 전체 출력 방법
- PostgreSQL Vacuum
- table lock 조치 방법
- oracle error
- PostgreSQL 기동 정지
- PostgreSQL Admin
- Today
- Total
목록PostgreSQL/Admin (13)
인성장
pg_restore pg_restorepg_restore 명령어는 파일 포맷 형식(-F)을 기본값인 일반 텍스트 형식(plain)이 아닌 다른 형식[custom | tar | directory]을 지정하여 백업받은 파일을 복구할 때 사용합니다. pg_restore는 psql와 달리 다양한 옵션들을 이용하여 원하는 데이터(예: 특정 객체(테이블, 인덱스 등)) 를 복구할 수 있는 장점이 있습니다.pg_restore 명령어를 사용하여 복구하는 경우1. pg_dump로 파일 포맷 형식(-F)이 [plain]이 아닌 [custom | tar | directory]을 지정하여 백업받은 경우2. 특정 객체(테이블, 인덱스 등)만 복구하고 싶은 경우pg_restore 복구 시 기본 사용법pg_restore [back..
psql psqlpsql 명령어는 기본적으로 PostgreSQL DB에 접속할 때 사용되는 명령어지만, 복구 시에도 사용됩니다. pg_dumpall 명령어로 백업받을 경우, 기본적으로 일반 SQL 텍스트 파일로만 생성되기 때문에 psql로만 복구가 가능합니다. pg_dump 명령어는 파일포맷형식을 어떤 형식으로 지정했냐에 따라 복구명령어가 달라집니다. 파일포맷옵션 -F의 값 중 기본값인 p 를 지정하여 백업 시 복구할때는 psql 명령어로 복구해야 하고, 나머지 c, t, d 값을 지정하여 백업 시엔 pg_restore 명령어로 복구해야 합니다.psql 명령어를 사용하여 복구하는 경우1. pg_dumpall 명령어로 전체 데이터베이스 백업을 받은 경우2. 파일포맷형식(-F)을 기본값인 일반 텍스트(p) ..
pg_basebackup pg_basebackuppg_basebackup은 PostgreSQL 데이터베이스 전체를 백업받을 때 사용합니다. 전체 데이터베이스를 백업받는단 점에서 pg_dumpall 이나 파일시스템 백업 방식이랑 유사하지만 Streaming Replication(HA)으로 복제DB를 구성하거나, 사용자가 원하는 시점으로 복구하기 위해선 pg_basebackup을 사용하여 백업하여야 합니다. pg_basebackup은 아카이브 모드 기반 백업 방식이기 때문에 해당 명령어로 받은 백업파일 복구 진행 시, 백업 시점 이후의 아카이브 WAL 파일을 읽어들여 원하는 시점이나 현재시점에 가깝게 복구 작업을 할 수 있습니다. 단, 백업 이후의 아카이브 WAL 파일이 보존되어있어야 합니다. pg_base..
pg_dumpall pg_dumpallpg_dump는 사용자가 원하는 데이터베이스 객체를 백업하고 싶을 때 사용하지만, pg_dumpall는 PostgreSQL 전체 데이터베이스를 일괄로 백업받을때 사용합니다. pg_dumpall 기본 사용법pg_dumpall > [backupfile_name]pg_dump -f [backupfile_name] -U postgres $ pg_dumpall > pg_all_backup.dump또는$ pg_dumpall -f pg_all_backup.dump -U postgres -v pg_dumpall 사용법 참조https://www.postgresql.org/docs/16/app-pg-dumpall.html pg_dumpallpg_dumpall pg_dumpall — ..
PostgreSQL DB를 Backup and Recovery 하는 방식은 크게 3가지로 분류됩니다. SQL 덤프파일시스템아카이브 모드※ SQL 덤프 기반 백업 복구 관련 명령어, 아카이브 모드 기반 백업 복구 절차 등에 대한 상세 설명과 사용법은 추 후 별도 작성 예정 SQL 덤프 기반 SQL 덤프 방식은 DB서버가 기동되고 있는 상태에서만 백업 및 복구가 가능합니다. 백업 방법은 pg_dump, pg_dumpall 명령어로, 복구는 psql, pg_restore 명령어를 통해 수행합니다. pg_dumpall는 PostgreSQL 클러스터를 구성하는 모든 데이터베이스를 한번에 백업받을 수 있고, 만약 원하는 데이터베이스를 개별로 백업받고 싶거나, 데이터베이스의 필요한 부분만 백업받고 싶다면 pg_dum..