edb스포츠 토토 베트맨 3.11.1 및 3.11.0의 출시를 발표하게되어 기쁩니다.
`
스포츠 토토 베트맨-Cloud-Backup-Delete`
. 이전 릴리스에서 도입 한 버그로 인해 보존 정책을 적용 할 때이 명령이 실패했습니다.Postgres 17+ 증분 백업에 대한 지원 추가. 이 주요 기능은입니다 몇 가지 작은 변화로 구성 :
add`
-Incremental`
명령 줄 옵션`
스포츠 토토 베트맨 Backup`
명령. 이것은
증분 백업을 할 때 부모 백업을 지정하는 데 사용됩니다. 그만큼
부모는 전체 백업 또는 다른 증분 백업 일 수 있습니다.
add`
최신 -full`
바로 가기 백업 ID. 함께`
최신`
, 이것은 사용할 수 있습니다
증분 백업을 위해 상위 백업을 선택하는 바로 가기로. 하는 동안`
최신`
가득하거나 증분이라면 최신 백업을 독립적으로 가져옵니다.`
최신 -full`
최신 백업을 가져옵니다.
`
스포츠 토토 베트맨 Keep`
명령은 전체 백업에만 적용 할 수 있습니다.`
backup_method = postgres`
. 전체 백업에이 백업이 증가하는 경우
그것에 의존하면, 모든 증분은 스포츠 토토 베트맨에 의해 유지됩니다.
백업을 삭제할 때 모든 증분 백업에 따라 모든 점진적인 백업이 있습니다. 또한 제거됩니다.
보유 정책은 점진적인 백업을 고려하지 않습니다. 처럼 완전한 체인 없이는 증분 백업을 복구 할 수 없습니다. 전체 백업까지 사용 가능한 백업, 전체 백업 만 보존 정책.
`
스포츠 토토 베트맨 Recover`
전체 백업을 증분 체인과 결합해야합니다.
복구시 백업. 새로운 CLI 옵션`
-Local-Staging-Path`
동`
local_staging_path`
구성 옵션은 지정하는 데 사용됩니다
회복 할 때 백업이 결합 될 바만 호스트의 경로
증분 백업.
변경`
스포츠 토토 베트맨 Show-Backup`
출력 :
"추정 클러스터 크기"필드를 추가합니다. 추정을하는 것이 유용합니다
백업을 복원 할 때 클러스터의 데이터 디렉토리 크기 중 그것은
압축 백업 또는 증분을 복구 할 때 특히 유용합니다
백업, 백업 크기가 크기를 반영하지 않는 상황
Postgres의 데이터 디렉토리. JSON 형식으로 이것은로 저장됩니다.`
cluster_size`
.
“Wal Summarizer”필드를 추가하십시오. 이 필드는를 보여줍니다.`
summarize_wal`
백업을 수행 할 당시 우편둥이에서 활성화됩니다. JSON 형식으로, 이것
로 저장됩니다.`
server_information.summarize_wal`
. 이 필드는 생략됩니다
Postgres 16 이상.
"데이터 체크섬"필드 추가. 이것은를 보여줍니다.`
data_checkums`
가 활성화되었습니다
백업을 할 당시 포스트 그레. JSON 형식으로 이것은로 저장됩니다.`
server_information.data_checksums`
.
"백업 방법"필드를 추가합니다. 이것은 이것에 사용 된 백업 방법을 보여줍니다
지원. JSON 형식으로 이것은로 저장됩니다.`
base_backup_information.backup_method`
.
필드의 "디스크 사용"을 "백업 크기"로 바꾸십시오. 후자는 더 많은 것을 제공합니다
스포츠 토토 베트맨의 백업 크기를 나타내는 포괄적 인 이름
주인. JSON 필드 아래`
base_backup_information`
에서 이름이 바뀌 었습니다`
disk_usage`
to`
backup_size`
.
"WAL SIZE"필드를 추가하십시오. 이것은
지원. JSON 형식으로 이것은로 저장됩니다.`
base_backup_information.wal_size`
.
필드 "증분 크기"를 리팩터합니다. 이제 "자원 절약"이라고합니다.
그리고 이제 증분을 취할 때 저장된 자원의 추정을 보여줍니다.
백업`
rsync`
또는`
PG_BASEBACKUP`
. 백업 크기와 비교합니다
디스크 및 네트워크의 양을 추정하기위한 추정 클러스터 크기
증분 백업을 통해 저장된 리소스. JSON 형식으로
필드는에서 이름이 바뀌 었습니다.`
excremental_size`
to`
Resource_Savings`
under`
base_backup_information`
.
추가`
System_ID`
JSON 문서의 필드. 이 필드에는
Postgres의 시스템 식별자. 콘솔 형식으로 존재했지만 그렇습니다
JSON 형식으로 누락.
Postgres와 관련된 필드 추가 증분 백업 :
"백업 유형": Postgres 백업이 가득 찼거나 증분인지를 나타냅니다. ~ 안에
JSON 형식, 이것은로 저장됩니다.`
backup_type`
under`
base_backup_information`
.
"루트 백업": 체인의 루트 인 전체 백업의 ID
하나 이상의 증분 백업. JSON 형식으로 이것은로 저장됩니다.`
catalog_information.root_backup_id`
.
“부모 백업”: 전체 또는 증분 백업의 ID
증분 백업이 발생했습니다. JSON 형식으로 이것은로 저장됩니다.`
catalog_information.parent_backup_id`
.
“어린이 백업”: 촬영 된 증분 백업의 ID
이 백업을 부모로서. JSON 형식으로 이것은로 저장됩니다.`
catalog_information.children_backup_ids`
.
"백업 체인 크기": chain에서 백업 횟수
루트 백업까지 증분 백업. JSON 형식으로, 이것은입니다
저장`
catalog_information.chain_size`
.
변경`
스포츠 토토 베트맨 List-Backup`
출력 :
이제 JSON 출력에 백업 유형이 포함되어 있습니다.`
rsync`
rsync로 가져온 백업의 경우`
full`
또는`
증분`
백업의 경우`
pg_basebackup`
또는`
스냅 샷`
클라우드 스냅 샷. 인쇄 할 때
콘솔에 백업 유형은 해당 레이블로 표시됩니다.`
r`
, `
f`
, `
i`
또는`
S`
.
출력에서 테이블 스페이스 정보를 제거합니다. 그것은 부풀어 오르고 있었다
산출. 테이블 스페이스 정보는 여전히의 출력에서 찾을 수 있습니다.`
스포츠 토토 베트맨 Show-Backup`
.
구성 할 때 항상 시간대로 타임 스탬프를 설정`
복구 _target_time`
through`
스포츠 토토 베트맨 Recover`
. 이전에, 시간대가없는 경우
명시 적으로 설정되었습니다`
-타겟 타임`
, 스포츠 토토 베트맨은 구성`
복구 _target_time`
Postgres의 시간대가없는. 시간대가 없으면
Postgres는를 통해 구성된 모든 것을 가정합니다.`
TimeZone`
guc in
포스트 그레스. 지금부터 스포츠 토토 베트맨에서 경고를 발행하고 구성 할 것입니다`
복구 _target_time`
시간대가없는 경우 스포츠 토토 베트맨 호스트의 시간대와 함께
사용자가 설정합니다`
-타겟 타임`
옵션.
"No Get Wal"접근 방식 및로 백업을 복구 할 때`
-타겟 -lsn`
가 설정되어 있습니다.
구성된 대상에 도달하는 데 필요한 WAL 파일 만 복사하십시오. 이전에
스포츠 토토 베트맨은 모든 월 파일을 아카이브에서 Postgres로 복사합니다.
"No Get Wal"접근 방식 및로 백업을 복구 할 때`
-타겟-임시`
설정되어 일관된 지점에 도달하는 데 필요한 책치 파일 만 복사하십시오.
이전에는 스포츠 토토 베트맨이 모든 월 파일을 아카이브에서 Postgres로 복사합니다.
`
Barman-Wal-Restore`
이제 스풀 디렉토리에서 wals를`
PG_WAL`
복사하는 대신. Spool 디렉토리 인 경우 성능을 향상시킬 수 있습니다
그리고`
PG_WAL`
디렉토리는 같은 파티션에 있습니다.
`
스포츠 토토 베트맨 Check-Backup`
이제 백업이로 표시된 이유를 보여줍니다.`
실패`
출력 및 로그에서. 이전에 사용자가 백업이 왜
표시`
실패`
, 그들은 실행해야합니다`
스포츠 토토 베트맨 Show-Backup`
명령.
구성 옵션 추가`
aws_await_snapshots_timeout`
그리고 해당`
-aws-await-snapshots-timeout`
명령 줄 옵션 ON`
스포츠 토토 베트맨-Cloud-Backup`
.
이것은 스냅 샷 백업에 도달 할 때까지 대기하기 위해 몇 초 안에 시간 초과를 지정합니다.
완성 된 상태.
RSYNC 기반 백업에 유지 메커니즘을 추가합니다. 이전에 Postgres
Barman이 생성 한 세션`
pg_backup_start ()`
and`
pg_backup_stop ()`
기본 백업 사본이 걸리는 한 오랫동안 유휴 상태를 유지하십시오. 그것은 a로 이어질 수 있습니다
방화벽이나 라우터는 오랫동안 유휴 상태이기 때문에 연결을 떨어 뜨립니다.
시간. 유지 메커니즘은 Heartbeat Queries를 Postgres로 보냅니다
이러한 연결을 통해 연결 가능성을 줄입니다.
떨어졌다. 심장 박동 사이의 간격은 새로운 것을 통해 제어 할 수 있습니다.
구성 옵션`
Keepalive_interval`
그리고 해당 CLI
옵션`
-Keepalive-InterVal`
의`
스포츠 토토 베트맨 Backup`
명령.
"No Get Wal"접근 방식 및로 백업을 복구 할 때`
-타겟 타임`
세트, 모든 책치 파일을 복사하십시오. 이전에 바먼은 월을“추측”하려고 시도했다
Postgres가 구성된 대상 시간에 도달하기 위해 필요한 파일. 하지만,
메커니즘은 WAL의 통계를 기반으로하기 때문에 충분히 강력하지 않았습니다.
Barman 호스트에 파일 (특히 생성 시간). 예를 들어:
Postgres와 Barman 사이에 보관 또는 스트리밍 지연이 있다면
Barman이 모든 것을 복사하는 것을 놓치기 때문에 회복이 실패하기에 충분할 수 있습니다.
파일 통계에 따라 약한 점검으로 인한 필요한 책치 파일
PIN`
Python-Spapy`
to`
0.6.1`
Python 3.6을 통해 Barman을 실행할 때
더 오래. 최신 버전의`
Python-Snappy`
요구`
Cramjam`
버전`
2.7.0`
또는
새롭고 Python 3.7 또는 Newer에서만 사용할 수 있습니다.
`
스포츠 토토 베트맨 wal`
이제 코드로 종료`
1`
대신`
0`
다음에서
사례 :
`
-Reset`
깃발`
PG_RECEIVEWAL`
is
달리기.
시작할 수 없음`
PG_RECEIVEWAL`
이미이기 때문에 프로세스
달리기.
Python에 대한 정보 수정 및 개선`
바만 진단`
출력 :
명령은 이제 동일한 Python 통역사를 사용합니다.
Barman은 Python 버전을 통해 출력 할 때 설치됩니다`
python_ver`
JSON 키. 이전에 환경에 여러 파이썬이있는 경우
설치 및/또는 가상 환경에서는 결국 출력이 될 수 있습니다
다른 Python 통역사로부터 가져올 수 있으므로 오해의 소지가 있습니다.
추가 A`
Python_Executable`
JSON 출력 키. 경로가 포함되어 있습니다
스포츠 토토 베트맨이 사용하는 정확한 Python 통역사에게.
이 정보는에도 게시됩니다뉴스스포츠 토토 베트맨.
Backup and Recovery Manager (또는 Barman)는 비즈니스 크리티컬 환경에서 PostgreSQL 서버의 원격 백업 및 재해 복구를위한 오픈 소스 관리 도구입니다. PostgreSQL의 강력하고 신뢰할 수있는 시점 복구 기술에 의존하여 DBA는 한 위치에서 여러 원격 서버의 완전한 백업 카탈로그와 복구 단계를 원격으로 관리 할 수 있습니다. Barman은 GNU GPL 3에 따라 배포되며에 의해 유지됩니다.edb.