2016-10-04 2 views
0

https://opensourcedbms.com/dbms/how-to-do-point-in-time-recovery-with-postgresql-9-2-pitr-3/ 사이트를 참조하여 PITR을 수행하는 몇 가지 단계를 수행합니다.pg_basebackup의 기능은 무엇입니까?

실제로 pg_basebackup이 무엇을하는지 알고 싶습니다. Postgres가하는 일을 알고 싶습니다. 어떤 경우에는 000000010000000000000006.000000D0.backup 파일이 pg_xlog 디렉토리에 생성됩니다. 나는 그것의 기능을 알고 싶어

START WAL LOCATION: 0/60000D0 (file 000000010000000000000006) 
STOP WAL LOCATION: 0/60001D8 (file 000000010000000000000006) 
CHECKPOINT LOCATION: 0/6000108 
BACKUP METHOD: pg_start_backup 
BACKUP FROM: master 
START TIME: 2016-10-01 15:10:52 IST 
LABEL: myBaseBackupByPgStartBackup 
STOP TIME: 2016-10-01 15:15:42 IST 

하고 내부적으로 무엇을 우리가 pg_basebackup을 수행 할 때마다 :로 그 내용은?

답변

2


TL;
PostgreSQL은 정보를 표준 방식으로 유지하는 데이터베이스입니다.

pg_basebackup은 필요한 경우 나중에 데이터베이스를 복원 할 수 있도록 이진 형식의 데이터 (데이터 클러스터)를 백업합니다. 이것은 단일 데이터베이스를 백업하는 pg_dump와는 달리, pg_basebackup은 전체 PostgreSQL 데이터 클러스터 (모든 데이터베이스/테이블/필드/행/요법)를 복사합니다.


전체 표기법


음, 포스트 그레스는 "... 확장 성 및 표준 준수에 중점을 둔 객체 관계형 데이터베이스 관리 시스템 (ORDBMS). 데이터베이스 서버로서, 그 주요 기능 데이터를 안전하게 저장하고 다른 소프트웨어 응용 프로그램의 요청에 따라 검색 할 수 있도록하는 것입니다. 작은 단일 시스템 응용 프로그램에서부터 많은 동시 사용자가있는 대규모 인터넷 응용 프로그램에 이르는 작업 부하를 처리 할 수 ​​있습니다. " -.

https://en.wikipedia.org/wiki/PostgreSQL

그리고 백업 "pg_basebackup가 실행중인 PostgreSQL 데이터베이스 클러스터의 기본 백업을 수행하는 데 사용됩니다 이러한 데이터베이스에 다른 클라이언트에 영향을주지 않고 촬영, 모두 사용할 수 있습니다 (24.3 절 참조) 및 로그 전달 또는 스트리밍 복제 대기 서버 (25.2 절 참조)의 시작 지점으로 사용합니다 (섹션 25.2 참조).

pg_basebackup은 데이터베이스 클러스터의 바이너리 복사본을 만듭니다 파일을 삭제하고 시스템이 자동으로 백업 모드로 들어가고 백업 모드에서 빠져 나오는지 확인하십시오. 백업은 항상 전체 데이터베이스 클러스터에서 수행됩니다. 개별 데이터베이스 또는 데이터베이스 오브젝트를 백업 할 수 없습니다. 개별 데이터베이스 백업의 경우 pg_dump와 같은 도구를 사용해야합니다. 대기에서 온라인 백업에 몇 가지 제한이 있다는

참고 :

  • 백업 히스토리 파일은 데이터베이스 클러스터에 생성되지는 최대를 백업.
  • 백업에 필요한 모든 WAL 파일이 백업의 마지막에 보관 된 이라는 보장은 없습니다. 백업 복구를 위해 백업을 사용하려는 경우 모든 필요한 파일 이 사용 가능한지 확인하려면 -x 옵션을 사용하여 백업을 백업에 포함해야합니다.
  • 온라인 백업 중에 대기 모드가 마스터로 승격되면 백업이 실패합니다. 백업에 필요한
  • 모든 WAL 기록은 전체 페이지가 WAL 파일에서 기록 제거 archive_command로 pg_compresslog 같은 도구를 사용하는 에 마스터를 full_page_writes를 활성화하지 데 필요한 기록 충분한 전체 페이지를 포함해야합니다. "- 직접 찍은 PostgreSQL documentation
관련 문제