카테고리 없음

PostgreSQL 백업 및 복구 - 개요

남용2 2019. 11. 22. 12:58

이 문서는 PG의 백업 및 복구에 대한 내용이며

3가지에 대해 조사를 하고, 순서대로 조사된 내용에 대해 실행한 내용을 예제로 작성한다.

상세하게 조사될 내용은 운영체제, 툴의 백업 및 복구 기능(편의성, 속도 등), 유료/무료 가격 여부에 대해 고려하여 정한다.

 

1. PG의 기본 명령어로 백업 및 복구 방법 

예 

  • SQL 덤프
    • 백업: pg_dump, pg_dumpall
    • 복구: pg_restore, psql
  • 파일 시스템 레벨 백업
    • data 폴더에 tar 명령어 사용
  • 연속 아카이빙
    • data 폴더
    • wal 폴더

문서 내용

  • 이 방법에 대한 상세 설명은 참고 문서 항목에 링크가 되어 있다.
  • 이 내용은 실행한 내용에 대한 예제를 추가한다.

참고 문서

2. Tool을 이용해 백업 및 복구 방법

  • wal-e, pg_rewind, pgAdmin4

문서 내용

  • 예로 든 내용을 제외한 또 다른 툴이 있는지 조사가 필요하다.
  • 조사된 Tool에 대한 비교 분석한 표를 작성한다. 
  • 이 방법에서 사용한 Tool에 대한 상세 설명을 추가한다.
  • 이 내용을 실행한 예제를 작성한다.

참고 문서

 

3. 호환성을 고려한 백업 및 복구 방법

  • Oracle 등의 데이터를 PostgreSQL로 이관
    1. oracle → AG 마이그레이션
      1. 툴: ora2pg

문서 내용

  • 예로 든 내용을 제외한 또 다른 방법이 있는지 조사가 필요하다.
  • 툴(예,DBeaver)의 export/import 기능을 이용한다.
  • 이 방법에서 사용한 Tool에 대한 상세 설명을 추가한다.
  • 이 내용을 실행한 예제를 작성한다.

참고 문서

 

아래 내용은 정리되지 않았습니다.

 

PostgreSQL docs

Backup and Restore: https://www.postgresql.org/docs/current/static/backup.html

 

PostgreSQL wiki

1]Community Guide to PostgreSQL GUI Tools: https://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools

2]PostgreSQL Clients: https://wiki.postgresql.org/wiki/PostgreSQL_Clients

 

wiki

Comparison of database tools: https://en.wikipedia.org/wiki/Comparison_of_database_tools

 

2. 툴을 사용해 백업 및 복구 방법

1]의 목록 중 최신 릴리즈 제품과 무료 사용에 대한 제품에 대해 살펴본다. 

툴명 최신 릴리즈 가격

백업 및 복구 / import 및 export

방법

장점 단점
pgAdmin 4 2018년4월13일, v3.0 무료

https://www.pgadmin.org/

https://www.pgadmin.org/docs/pgadmin4/dev/backup_and_restore.html

pg_dump

pg_dumpall

pg_restore

pg 전용  
DBeaver 2018년 4월29일, v5.0.4 무료

https://dbeaver.io/docs/

https://dbeaver.io/docs/features/#Data_transfer_(export/import)

CSV, HTML, XML    
SQL Workbench/J 2017년9월25일, v123 무료

http://www.sql-workbench.net/manual/workbench-manual.html

http://www.sql-workbench.net/manual/command-export.html

http://www.sql-workbench.net/manual/command-import.html

TEXT, XML, ...    
OmniDB 2018년4월12일, v2.7.0 무료

https://omnidb.org/en/

https://omnidb.org/en/documentation-en

 

2ndQuadrant

PG-XL

백업 및 복구 기능 없음
phpPgAdmin 2013년4월14일, v5.1