PG_BASEBACKUP - a의 기본 토토 커뮤니티을 받으십시오.PostgreSQL클러스터
PG_BASEBACKUP
[옵션
...]
PG_BASEBACKUP달리기의 기본 토토 커뮤니티을 수행하는 데 사용됩니다PostgreSQL데이터베이스 클러스터. 토토 커뮤니티은 데이터베이스의 다른 클라이언트에 영향을 미치지 않고 채취되며 시점 복구에 모두 사용할 수 있습니다 (참조토토 캔 PostgreSQL : 문서 : 17 : 25.3. 연속 보관 및 시점 복구 (PITR)) 및 로그 선집 또는 스트리밍 리포팅 대기 서버의 시작점 (참조PostgreSQL : 문서 : 17 : 26.2. 로그쉽 토토 서버).
PG_BASEBACKUP데이터베이스의 전체 또는 증분베이스 토토 커뮤니티을 취할 수 있습니다. 전체 토토 커뮤니티을 수행 할 때 데이터베이스 클러스터 파일의 정확한 사본을 만듭니다.PG_COMBINEBACKUP먼저이를 이전 토토 커뮤니티과 결합하는 데 사용해야합니다. 보다섹션 25.3.3증분 토토 커뮤니티에 대한 자세한 내용은섹션 25.3.5토토 커뮤니티에서 복구하는 단계는
모든 모드에서PG_BASEBACKUP서버가 토토 커뮤니티 모드를 자동으로 내고 나가지 않도록합니다. 토토 커뮤니티은 항상 전체 데이터베이스 클러스터에서 가져옵니다.pg_dump사용해야합니다.
토토 커뮤니티은 정기적으로 이루어집니다PostgreSQL복제 프로토콜을 사용하는 연결. 연결은 사용자 ID와 함께 이루어져야합니다.복제
권한 (참조PostgreSQL : 문서 : 17 : 21.2. 스포츠 토토 속성) 또는 슈퍼업자이고pg_hba.conf
복제 연결을 허용해야합니다. 서버도로 구성해야합니다.max_wal_senders토토 커뮤니티에 적어도 하나의 walsender를 제공하기에 충분히 높이 설정되어 있으며 WAL 스트리밍을위한 1 개 이상 (사용되는 경우).
여러 가지가있을 수 있습니다PG_BASEBACKUP
s는 동시에 실행되지만 일반적으로 성능 관점에서 하나의 토토 커뮤니티 만 가져 와서 결과를 복사하는 것이 좋습니다..
PG_BASEBACKUP기본 서버뿐만 아니라 대기로 기본 토토 커뮤니티을 만들 수 있습니다. 대기에서 토토 커뮤니티을 가져 오려면 대기를 설정하여 복제 연결을 수락 할 수 있도록 대기를 설정하십시오 (즉, SETmax_wal_senders
및hot_standby그리고 그 구성pg_hba.conf
적절하게). 또한 활성화해야합니다full_page_writes1 차.
대기에서 토토 커뮤니티을 할 때 몇 가지 제한 사항이 있습니다.
토토 커뮤니티 내역 파일은 데이터베이스 클러스터에 생성되지 않았습니다.
PG_BASEBACKUP토토 커뮤니티이 끝날 때 대기가 새 WAL 파일로 전환하도록 강요 할 수 없습니다. 당신이 사용할 때-x none
, 기본의 쓰기 활동이 낮 으면PG_BASEBACKUP토토 커뮤니티이 전환 및 보관되기 위해 필요한 마지막 WAL 파일을 오랫동안 기다려야 할 수도 있습니다. 이 경우 실행하는 것이 유용 할 수 있습니다PG_SWITCH_WAL
즉시 WAL 파일 스위치를 트리거하려면 기본의 경우
대기가 토토 커뮤니티 중에 1 차로 홍보되면 토토 커뮤니티이 실패합니다.
토토 커뮤니티에 필요한 모든 WAL 레코드는 충분한 전체 페이지 쓰기를 포함해야하므로 활성화해야합니다full_page_writes
1 차.
언제든지PG_BASEBACKUP서버의 기본 토토 커뮤니티을 받고 있습니다.PG_STAT_PROGRESS_BASEBACKUP
View는 토토 커뮤니티의 진행 상황을보고합니다. 보다섹션 27.4.6자세한 내용.
다음 명령 줄 옵션은 출력의 위치와 형식을 제어합니다.
-d디렉토리
--pgdata =디렉토리
출력을 작성하도록 대상 디렉토리를 설정합니다.PG_BASEBACKUP존재하지 않는 경우이 디렉토리 (및 누락 된 상위 디렉토리)를 작성합니다. 이미 존재한다면 비어 있어야합니다.
토토 커뮤니티이 TAR 형식이면 대상 디렉토리를로 지정할 수 있습니다.-
(Dash), TAR 파일이 작성되게stdout
.
이 옵션이 필요합니다.
-f형식
-Format =형식
출력 형식을 선택합니다.형식
다음 중 하나 일 수 있습니다.
p
일반
출력을 소스 서버의 데이터 디렉토리 및 테이블 스페이스와 동일한 레이아웃으로 일반 파일로 작성하십시오. 클러스터에 추가 테이블 스페이스가 없으면 전체 데이터베이스가 대상 디렉토리에 배치됩니다.--- 테이블 스페이스 맵핑
변경하려면)
이것은 기본 형식입니다.
t
타르
대상 디렉토리에서 출력을 TAR 파일로 작성하십시오. 기본 데이터 디렉토리의 내용은이라는 파일에 기록됩니다.타르
, 그리고 서로 테이블 스페이스는 그 테이블 스페이스의 OID의 이름을 따서 명명 된 별도의 타르 파일로 기록됩니다.
대상 디렉토리에 지정된 경우-
(DASH), TAR 내용은 표준 출력에 기록되어 (예 : 배관에 적합) (예 :)gzip. 클러스터에 추가 테이블 스페이스가없고 WAL 스트리밍이 사용되지 않는 경우에만 허용됩니다.
-iOld_Manifest_File
-Incremental =Old_Manifest_File
수행증분 토토 커뮤니티. 참조 토토 커뮤니티에 대한 토토 커뮤니티 매니페스트는 제공되어야하며 서버에 업로드되며 요청 된 증분 토토 커뮤니티을 보내면 응답합니다.
-r
-write-recovery-conf
a 생성및
파일을 파일하고 연결 설정에 추가auto
대상 디렉토리의 파일 (또는 TAR 형식을 사용할 때 기본 아카이브 파일 내). 토토 커뮤니티 결과를 사용하여 대기 서버 설정이 완화됩니다.
auto
파일은 연결 설정을 기록하며 지정된 경우 복제 슬롯PG_BASEBACKUP사용 중이므로 스트리밍 복제 및논리적 복제 슬롯 동기화나중에 동일한 설정을 사용합니다. dbname은 dbname이 Connection String 또는에 명시 적으로 지정된 경우에만 기록됩니다.PostgreSQL : 문서 : 17 : 32.15. 환경 젠 토토.
-t대상
--- 타겟 =대상
서버에베이스 토토 커뮤니티을 배치 할 위치를 지시합니다. 기본 대상은입니다.클라이언트
, 토토 커뮤니티이 기계로 전송되어야한다고 지정합니다.PG_BASEBACKUP실행 중입니다. 대상이 대신 설정되면서버 :/일부/경로
, 토토 커뮤니티은 서버가 실행중인 시스템에 저장됩니다/some/path
디렉토리. 서버에 토토 커뮤니티을 저장하려면 슈퍼 사용자 권한이 필요하거나의 권한이 필요합니다.pg_write_server_files
역할. 대상이 설정된 경우Blackhole
, 내용은 폐기되고 어디에도 저장되지 않습니다. 실제 토토 커뮤니티으로 끝나지 않기 때문에 테스트 목적으로 만 사용해야합니다.
WAL 스트리밍이 구현되었으므로PG_BASEBACKUP서버가 아닌이 옵션은와 함께 사용할 수 없습니다.-xstream
. 기본값 이므로이 옵션이 지정되면 중 하나를 지정해야합니다.-xfetch
또는-xnone
.
-tOlddir
=Newdir
--- 테이블 스페이스 맵핑 =Olddir
=Newdir
디렉토리에서 테이블 스페이스를 재배치Olddir
toNewdir
토토 커뮤니티 중. 효과적이기 위해Olddir
소스 서버에 정의되어있는 테이블 스페이스의 경로 사양과 정확히 일치해야합니다. (그러나 테이블 스페이스가 없으면 오류가 아닙니다Olddir
소스 서버에서.) 한편Newdir
는 호스트 파일 시스템의 디렉토리입니다. 기본 대상 디렉토리와 마찬가지로Newdir
아직 존재할 필요는 없지만 존재하는 경우 비어 있어야합니다. 둘 다Olddir
및Newdir
절대 경로 여야합니다. 어느 경로 중 하나가 동일한 부호를 포함 해야하는 경우 (=
), 백 슬래시가 있습니다. 이 옵션은 여러 테이블 스페이스에 대해 여러 번 지정할 수 있습니다.
이런 방식으로 테이블 스페이스가 재배치되면 기본 데이터 디렉토리 내부의 상징적 링크가 새 위치를 가리 키도록 업데이트됩니다. 따라서 새로운 데이터 디렉토리는 업데이트 된 위치에 모든 테이블 스페이스가있는 새 서버 인스턴스에 사용할 준비가되었습니다.
현재이 옵션은 일반 출력 형식으로 만 작동합니다. TAR 형식이 선택되면 무시됩니다.
--waldir =Waldir
WAR (Write-Ahead Log) 파일을 작성하도록 디렉토리를 설정합니다. 기본적으로 WAL 파일은에 배치됩니다.PG_WAL
대상 디렉토리의 하위 디렉토리이지만이 옵션을 사용하여 다른 곳에 배치 할 수 있습니다.Waldir
절대 경로 여야합니다. 기본 대상 디렉토리와 마찬가지로Waldir
아직 존재할 필요는 없지만 존재하는 경우 비어 있어야합니다. 이 옵션은 토토 커뮤니티이 일반 형식 일 때만 지정할 수 있습니다.
-x메소드
-wal-method =메소드
토토 커뮤니티에 필수 월 (쓰기 로그) 파일이 포함되어 있습니다. 여기에는 토토 커뮤니티 중에 생성 된 모든 쓰기 로그가 포함됩니다.없음
지정되어 있습니다. WAL 아카이브를 참조 할 필요없이 대상 디렉토리에서 우체국을 시작할 수 있으므로 출력을 완전히 독립형 토토 커뮤니티으로 만듭니다..
다음메소드
쓰기 로그를 수집하려면 지원됩니다 :
n
없음
토토 커뮤니티에 쓰기 로그를 포함하지 마십시오.
f
fetch
쓰기 로그 파일은 토토 커뮤니티 끝에 수집됩니다. 따라서 소스 서버의 경우가 필요합니다.Wal_Keep_Size토토 커뮤니티이 끝나기 전에 필요한 로그 데이터가 제거되지 않을 정도로 높이 설정 될 매개 변수입니다. 전송 시간이되기 전에 필요한 로그 데이터가 재활용되면 토토 커뮤니티이 실패하고 사용할 수 없습니다.
TAR 형식을 사용하면 쓰기 로그 파일이에 포함됩니다.타르
파일.
s
스트림
토토 커뮤니티이 취하는 동안 스트림 쓰기 로그 데이터. 이 메소드는 서버에 대한 두 번째 연결을 열고 토토 커뮤니티을 실행하는 동안 쓰기 전달 로그를 병렬로 스트리밍하기 시작합니다.
TAR 형식이 사용되면 쓰기 로그 파일은 별도의 파일에 기록됩니다PG_WAL
(서버가 10보다 빠른 버전 인 경우 파일의 이름이 지정됩니다타르
).
이 값은 기본값입니다.
-z
-gzip
기본 압축 레벨과 함께 TAR 파일 출력의 GZIP 압축을 활성화합니다. 압축은 TAR 형식을 사용할 때만 사용할 수 있으며 접미사.gz
모든 타르 파일 이름에 자동으로 추가됩니다.
-z레벨
-z [client | server-]메소드
[:세부 사항
]
-코프 프레스 =레벨
-코프 프레스 = [client | server-]메소드
[:세부 사항
]
토토 커뮤니티의 압축을 요청합니다. 만약에클라이언트
또는Server
포함되어 있으며 압축을 수행 할 위치를 지정합니다. 서버에서 압축하면 전송 대역폭이 줄어들지 만 서버 CPU 소비가 증가합니다.클라이언트
제외-타겟
가 사용됩니다. 이 경우 토토 커뮤니티이 클라이언트로 전송되지 않으므로 서버 압축 만 합리적입니다.-xstream
24652_24801-xfetch
.
압축 방법을 설정할 수 있습니다gzip
, LZ4
, ZSTD
, 없음
압축 또는 정수 없음 (0, 0 인 경우 압축 없음gzip
0보다 큰 경우). 압축 세부 사항 문자열을 선택적으로 지정할 수 있습니다.키워드
또는keyword = value
. 현재 지원되는 키워드는입니다.레벨
, Long
및노동자
. 압축 방법이 일반 정수로 지정 될 때 세부 문자열을 사용할 수 없습니다.
압축 레벨이 지정되지 않으면 기본 압축 레벨이 사용됩니다. 알고리즘을 언급하지 않고 레벨 만 지정된 경우gzip
레벨이 0보다 큰 경우 압축이 사용되며 레벨이 0 인 경우 압축이 사용되지 않습니다.
TAR 형식을 사용하는 경우gzip
, LZ4
또는ZSTD
, 접미사.gz
, .LZ4
또는.zst
는 각각 모든 TAR 파일 이름에 자동으로 추가됩니다. 일반 형식을 사용하면 클라이언트 측 압축이 지정되지 않을 수 있지만 서버 측 압축을 요청할 수 있습니다.
이 옵션을 사용하는 경우-xstream
, PG_WAL
사용을 사용하여 압축됩니다gzip
클라이언트 측 GZIP 압축이 선택되지만 다른 압축 알고리즘이 선택되거나 서버 측 압축이 선택된 경우 압축되지 않습니다.
다음 명령 줄 옵션은 토토 커뮤니티 생성 및 프로그램 호출을 제어합니다.
-C FAST | SPREATH
-체크 포인트 = 빠른 | 스프레드
체크 포인트 모드를 빠른 (즉시) 또는 스프레드 (기본값)로 설정합니다 (참조섹션 25.3.4).
-c
-Create-Slot
복제 슬롯이를 지정합니다-슬롯
토토 커뮤니티을 시작하기 전에 옵션을 작성해야합니다. 슬롯이 이미 존재하면 오류가 발생합니다.
-l레이블
-label =레이블
토토 커뮤니티의 레이블을 설정합니다. 아무것도 지정되지 않으면의 기본값은“PG_BASEBACKUP베이스 토토 커뮤니티
”사용됩니다.
-n
-no-clean
기본적으로,PG_BASEBACKUP
오류가 발생하여 작업을 완료 할 수 없음을 발견하기 전에 생성 한 디렉토리를 제거합니다 (예 : 대상 디렉토리 및 쓰기 로그 디렉토리). 이 옵션은 정리를 억제하므로 디버깅에 유용합니다.
테이블 스페이스 디렉토리가 어느 쪽이든 정리되지 않음에 유의하십시오.
-n
-no-sync
기본적으로PG_BASEBACKUP
모든 파일이 디스크에 안전하게 작성 될 때까지 기다립니다. 이 옵션은PG_BASEBACKUP
대기하지 않고 돌아 오기 위해 더 빠르지 만 후속 운영 체제 충돌로 인해 기본 토토 커뮤니티이 손상 될 수 있음을 의미합니다. 일반적 으로이 옵션은 테스트에 유용하지만 생산 설치를 만들 때 사용해서는 안됩니다.
-p
-프로그램
진행 상황보고를 활성화합니다. 이것을 켜면 토토 커뮤니티 중에 대략적인 진행률 보고서가 제공됩니다.100%
. 특히 WAL Log가 토토 커뮤니티에 포함되면 총 데이터 양은 미리 추정 할 수 없으며이 경우 WAL없이 총 견적을 통과하면 추정 목표 크기가 증가합니다..
-rrate
--max-rate =rate
소스 서버에서 데이터가 수집되는 최대 전송 속도를 설정합니다. 이것은의 영향을 제한하는 데 유용 할 수 있습니다PG_BASEBACKUP서버에서. 값은 초당 킬로바이트입니다.M
초당 메가 바이트를 나타냅니다. 의 접미사k
도 받아 들여지고 영향을 미치지 않습니다. 유효한 값은 초당 32 킬로바이트와 초당 1024 메가 바이트 사이입니다.
이 옵션은 항상 데이터 디렉토리의 전송에 영향을 미칩니다. WAL 파일의 전송은 수집 방법이 인 경우에만 영향을받습니다.fetch
.
-sSlotName
-슬롯 =SlotName
이 옵션은와 함께 만 사용할 수 있습니다.-x stream
. WAL 스트리밍이 지정된 복제 슬롯을 사용하게됩니다.Primary_Slot_name. 이를 통해 기본 서버가 기본 토토 커뮤니티 종료 시간과 새 대기에서 스트리밍 복제 시작 사이에 필요한 WAL 데이터를 제거하지 않도록합니다..
옵션이 아니라면 지정된 복제 슬롯이 존재해야합니다-c
도 사용됩니다.
이 옵션이 지정되지 않고 서버가 임시 복제 슬롯 (버전 10 이상)을 지원하는 경우 임시 복제 슬롯이 WAL 스트리밍에 자동으로 사용됩니다.
-sync-method =메소드
로 설정된 시점fsync
, 기본값 인PG_BASEBACKUP
토토 커뮤니티 디렉토리에서 모든 파일을 재귀 적으로 열고 동기화합니다. 일반 형식을 사용하면 파일 검색은 WAL 디렉토리 및 각 구성된 테이블 스페이스의 상징적 링크를 따릅니다.
On Linux,syncfs
대신 운영 체제에 토토 커뮤니티 디렉토리가 포함 된 전체 파일 시스템을 동기화하도록 요청하는 데 사용될 수 있습니다. 일반 형식이 사용될 때PG_BASEBACKUP
WAL 파일과 각 테이블 스페이스가 포함 된 파일 시스템을 동기화합니다. 보다복구 _init_sync_method사용할 때 알아야 할 경고에 대한 정보syncfs
.
24612_24642-no-sync
사용됩니다.
-v
-VERBOSE
verbose 모드를 활성화합니다. 스타트 업 및 종료 중에 추가 단계를 출력 할뿐만 아니라 현재 처리가 활성화 된 경우 현재 처리중인 정확한 파일 이름을 표시합니다.
-Manifest-Checksums =알고리즘
토토 커뮤니티 매니페스트에 포함 된 각 파일에 적용 해야하는 체크섬 알고리즘을 지정합니다. 현재 사용 가능한 알고리즘은입니다.없음
, CRC32C
, SHA224
, SHA256
, SHA384
및SHA512
. 기본값은CRC32C
.
if없음
선택되면 토토 커뮤니티 매니페스트에는 체크섬이 포함되어 있지 않습니다. 그렇지 않으면 지정된 알고리즘을 사용하여 토토 커뮤니티에 각 파일의 체크섬이 포함됩니다.SHA256
자체 내용 체크섬. 그만큼Sha
알고리즘은보다 CPU 집약적입니다.CRC32C
, 그 중 하나를 선택하면 토토 커뮤니티을 완료하는 데 필요한 시간이 증가 할 수 있습니다.
SHA HASH 함수 사용은 토토 커뮤니티이 변조되지 않았는지 확인하려는 사용자를 위해 각 파일의 암호적으로 안전한 다이제스트를 제공하지만 CRC32C 알고리즘은 계산하기가 훨씬 빠른 체크섬을 제공합니다. 우발적 인 변경으로 인해 오류를 잡는 데 능숙하지만 악의적 인 수정에 저항하지 않습니다.
pg_verifybackup토토 커뮤니티 매니페스트에 대한 토토 커뮤니티의 무결성을 확인하는 데 사용할 수 있습니다.
-MANIFEST-FORCE-ENCODE
토토 커뮤니티의 모든 파일 이름이 16 진수로 인코딩되도록 강제합니다. 이 옵션이 지정되지 않은 경우 비 utf8 파일 이름 만 16 진수로 인코딩됩니다.
---- 여분의 크기
서버가 스트리밍 될 총 토토 커뮤니티 데이터의 총량을 추정하지 못하면backup_total
열의 열PG_STAT_PROGRESS_BASEBACKUP
항상보기NULL
.
이 옵션이 없으면 토토 커뮤니티은 전체 데이터베이스의 크기를 열거하여 시작한 다음 실제 내용을 보내십시오. 이로 인해 토토 커뮤니티이 약간 더 오래 걸릴 수 있으며, 특히 첫 번째 데이터가 전송되기까지 더 오래 걸립니다.
이 옵션을 사용할 때는 허용되지 않습니다-프로그램
.
--- 노예 프레스
토토 커뮤니티 매니페스트 생성을 비활성화합니다. 이 옵션이 지정되지 않은 경우 서버는 생성 및 토토 커뮤니티 매니페스트를 보냅니다.pg_verifybackup. 매니페스트는 포함될 수있는 WAL 파일을 제외하고 토토 커뮤니티에있는 모든 파일 목록입니다.
-no-slot
토토 커뮤니티을위한 임시 복제 슬롯의 생성을 방지합니다.
기본적으로 로그 스트리밍이 선택되었지만 슬롯 이름이없는 경우-s
옵션, 임시 복제 슬롯이 생성됩니다 (소스 서버에서 지원하는 경우)
이 옵션의 주요 목적은 서버에 무료 복제 슬롯이 없을 때베이스 토토 커뮤니티을 수행하는 것입니다. 복제 슬롯 사용은 거의 항상 선호됩니다. 토토 커뮤니티 중에 필요한 WAL이 서버에서 제거되는 것을 방지하기 때문입니다.
--No-Verify-Checksums
서버에서 활성화되면 기본 토토 커뮤니티이 가져옵니다..
기본적으로 체크섬이 확인되고 체크섬 고장으로 인해 0이 아닌 출구 상태가 발생합니다. 그러나 마치 마치 마치 마치 인 경우 기본 토토 커뮤니티이 제거되지 않습니다.-no-clean
옵션이 사용되었습니다. 체크섬 검증 실패는 또한 에보 고됩니다.PG_STAT_DATABASE
보기
다음 명령 줄 옵션은 소스 서버에 대한 연결을 제어합니다 :
-dconnstr
-dbname =connstr
서버에 연결하는 데 사용되는 매개 변수를 지정합니다.연결 문자열; 충돌하는 명령 줄 옵션을 무시합니다.
이 옵션은입니다.-dbname
다른 클라이언트 애플리케이션과의 일관성이 있지만PG_BASEBACKUP클러스터의 특정 데이터베이스에 연결하지 않으며 연결 문자열에 포함 된 데이터베이스 이름은 서버에서 무시됩니다. 그러나 그러한 방식으로 제공되는 데이터베이스 이름은 기본 데이터베이스 이름 (을 무시합니다.복제
) 복제 연결의 비밀번호를 찾기 위해~/.pgpass
. 마찬가지로, 미들웨어 또는 연결에 사용되는 프록시PostgreSQL연결 라우팅과 같은 목적으로 이름을 활용할 수 있습니다. 데이터베이스 이름은에서도 사용할 수 있습니다.논리적 복제 슬롯 동기화.
-h호스트
-host =호스트
서버가 실행중인 시스템의 호스트 이름을 지정합니다. 값이 슬래시로 시작하면 Unix 도메인 소켓의 디렉토리로 사용됩니다.pghost
환경 변수, 설정하면 UNIX 도메인 소켓 연결이 시도됩니다.
-p포트
-포트 =포트
서버가 연결을 듣고있는 TCP 포트 또는 로컬 UNIX 도메인 소켓 파일 확장자를 지정합니다. 기본값pgport
환경 변수, 설정된 경우 또는 컴파일 된 기본값
-s간격
-Status-interval =간격
소스 서버로 다시 전송 된 상태 패킷 사이의 초 수를 지정합니다. 더 작은 값을 사용하면 서버에서 토토 커뮤니티 진행을보다 정확하게 모니터링 할 수 있습니다.
-u사용자 이름
--username =사용자 이름
연결할 사용자 이름을 지정합니다.
-w
-no-password
비밀번호 프롬프트 발급을 방지합니다. 서버에 비밀번호 인증이 필요하고 A와 같은 다른 방법으로 암호를 사용할 수없는 경우.pgpass
파일, 연결 시도가 실패합니다. 이 옵션은 비밀번호를 입력 할 사용자가없는 배치 작업 및 스크립트에 유용 할 수 있습니다.
-w
--password
힘PG_BASEBACKUP소스 서버에 연결하기 전에 비밀번호를 프롬프트하려면
이 옵션은 결코 필수적이지 않습니다.PG_BASEBACKUP서버가 암호 인증을 요구하는 경우 비밀번호를 자동으로 프롬프트합니다. 하지만,PG_BASEBACKUP서버가 암호를 원한다는 것을 알아내는 연결 시도를 낭비합니다. 어떤 경우에는 입력 할 가치가 있습니다-w
추가 연결 시도를 피하려면
다른 옵션도 사용할 수 있습니다 :
-v
-버전
인쇄PG_BASEBACKUP버전 및 종료.
-?
-help
도움말 표시PG_BASEBACKUP명령 줄 인수 및 종료.
이 유틸리티, 대부분의 다른 유틸리티PostgreSQL유틸리티, 지원하는 환경 변수를 사용합니다libpq(참조PostgreSQL : 문서 : 17 : 32.15. 환경 젠 토토).
환경 변수pg_color
진단 메시지에서 색상 사용 여부를 지정합니다. 가능한 값은항상
, auto
및절대
.
토토 커뮤니티 시작시 소스 서버에서 체크 포인트를 수행해야합니다. 시간이 걸릴 수 있습니다 (특히 옵션 인 경우-체크 포인트 = 빠른
사용되지 않음), 그 동안PG_BASEBACKUP유휴 상태 인 것 같습니다.
토토 커뮤니티에는 PostgreSQL 및 운영 체제 파일에서 관리하는 특정 임시 파일을 제외하고 구성 파일 및 제 3자가 디렉토리에 배치 한 추가 파일을 포함하여 데이터 디렉토리 및 테이블 스페이스의 모든 파일이 포함됩니다. 그러나 테이블 스페이스에 사용되는 상징적 링크가 보존된다는 점을 제외하고는 일반 파일과 디렉토리 만 복사됩니다.PostgreSQL : 문서 : 17 : 53.4. 사설 토토 복제 프로토콜정확한 세부 사항은
일반 형식으로, 테이블 스페이스는 옵션이 아니라면 소스 서버에있는 것과 동일한 경로로 토토 커뮤니티됩니다--- 테이블 스페이스 맵핑
가 사용됩니다. 이 옵션이 없으면 테이블 스페이스를 사용하는 경우 서버와 동일한 호스트에서 일반 형식베이스 토토 커뮤니티을 실행합니다. 토토 커뮤니티은 원래 테이블 스페이스와 동일한 디렉토리 위치에 기록되어야하므로.
TAR 형식을 사용하는 경우 데이터를 사용하는 PostgreSQL 서버를 시작하기 전에 각 TAR 파일을 포장하는 것이 사용자의 책임입니다. 추가 테이블 스페이스가있는 경우 TAR 파일은 올바른 위치에서 포장을 풀어야합니다.TableSpace_map
에 포함 된 파일타르
파일.
PG_BASEBACKUP동일 또는 이전 주요 버전의 서버와 함께 9.1까지. 그러나 WAL 스트리밍 모드 (-x stream
) 서버 버전 9.3 이상에서만 작동하며 TAR Format (-format = tar
) 서버 버전 9.5 이상에서만 작동합니다.
PG_BASEBACKUP소스 클러스터에서 그룹 권한이 활성화되면 데이터 파일에 대한 그룹 권한을 보존합니다.
서버의 기본 토토 커뮤니티을 생성하려면MyDbserver
로컬 디렉토리에 저장31838_31859
:
$
PG_BASEBACKUP -H MYDBSERVER -D/USR/LOCAL/PGSQL/DATA
각 테이블 스페이스에 대해 하나의 압축 된 TAR 파일로 로컬 서버의 토토 커뮤니티을 생성하고 디렉토리에 저장하려면토토 커뮤니티
, 진행중인 진행 보고서 표시 :
$
PG_BASEBACKUP -D 토토 커뮤니티 -FT -Z -P
단일 테이블 스페이스 로컬 데이터베이스의 토토 커뮤니티을 생성하고이를 압축하려면bzip2:
$
PG_BASEBACKUP -D--FT -X FCTET | bzip2> backup.tar.bz2
(데이터베이스에 여러 테이블 스페이스가 있으면이 명령이 실패합니다.)
테이블 스페이스가있는 로컬 데이터베이스의 토토 커뮤니티을 생성하려면/opt/ts
./backup/ts
:
$
PG_BASEBACKUP -D 토토 커뮤니티/데이터 -T/OPT/TS = $ (PWD)/토토 커뮤니티/TS
|gzip레벨 9에서 디렉토리에 저장토토 커뮤니티
:
$
PG_BASEBACKUP -D 토토 커뮤니티 -FT -FT -Compress = GZIP : 9
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면