이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 커뮤니티 postgresql : 문서 : 17 : pg_basebackup버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

스포츠 토토 사이트

이름

스포츠 토토 사이트- a의 기본 백업을 받으십시오.PostgreSQL클러스터

시놉시스

스포츠 토토 사이트[옵션...]

설명

스포츠 토토 사이트달리기의 기본 백업을 수행하는 데 사용됩니다postgresql데이터베이스 클러스터. 이들은 다른 클라이언트에 데이터베이스에 영향을 미치지 않고 취해졌으며 시점 복구에 모두 사용할 수 있습니다 (참조토토 사이트 순위 PostgreSQL : 문서 : 9.5 : 연속 보관 및 시점 복구 (PITR)) 및 로그 배송 또는 스트리밍 복제 대기 서버의 시작점 (참조PostgreSQL : 문서 : 9.5 : 로그 선집 토토 사이트 순위 서버).

스포츠 토토 사이트데이터베이스 클러스터 파일의 이진 사본을 만들고 시스템이 자동으로 백업 모드에 들어오고 나가도록합니다. 백업은 항상 전체 데이터베이스 클러스터에서 가져옵니다. 개별 데이터베이스 또는 데이터베이스 개체를 백업 할 수 없습니다. 개별 데이터베이스 백업의 경우와 같은 도구PostgreSQL : 문서 : 9.5 : 토토 커뮤니티사용해야합니다.

백업은 정기적으로 이루어집니다PostgreSQL연결 및 복제 프로토콜을 사용합니다. 슈퍼업자 또는 사용자와 연결해야합니다.복제권한 (참조PostgreSQL : 문서 : 9.5 : 토토 속성) 및pg_hba.conf복제 연결을 명시 적으로 허용해야합니다. 서버도로 구성해야합니다.max_wal_senders백업에 적어도 하나의 세션을 남겨두기에 충분히 높은 설정.

여러 가지가있을 수 있습니다스포츠 토토 사이트s는 동시에 실행되지만 성능 관점에서 하나의 백업 만 가져 와서 결과를 복사하는 것이 좋습니다.

스포츠 토토 사이트마스터뿐만 아니라 대기에서도베이스 백업을 만들 수 있습니다. 대기에서 백업을 가져 오려면 대기를 설정하여 복제 연결을 수락 할 수 있도록 대기를 설정하십시오 (즉, SETmax_wal_sendershot_standby및 구성토토 베이 PostgreSQL : 문서 : 9.5 : PG_HBA.conf 파일). 또한 활성화해야합니다full_page_writes마스터.

대기에서 온라인 백업에 몇 가지 제한 사항이 있습니다.

  • 백업 내역 파일은 데이터베이스 클러스터에 생성되지 않았습니다.

  • 백업에 필요한 모든 왈 파일이 백업이 끝날 때 보관되어 있다는 보장은 없습니다. 아카이브 복구를 위해 백업을 사용하고 그 순간에 필요한 모든 파일을 사용할 수 있는지 확인하려면를 사용하여 백업에 포함시켜야합니다.-x옵션.

  • 온라인 백업 중에 대기가 마스터에게 홍보되면 백업이 실패합니다.

  • 백업에 필요한 모든 WAL 레코드는 충분한 전체 페이지 쓰기를 포함해야하므로 활성화해야합니다full_page_writes마스터에서와 같은 도구를 사용하지 마십시오pg_compresslogasarchive_commandWAL 파일에서 전체 페이지를 제거하려면

옵션

다음 명령 줄 옵션은 출력의 위치와 형식을 제어합니다.

-d디렉토리
--pgdata =디렉토리

출력을 작성하는 디렉토리.스포츠 토토 사이트필요한 경우 디렉토리 및 모든 부모 디렉토리를 생성합니다. 디렉토리는 이미 존재할 수 있지만 디렉토리가 이미 존재하고 비어 있지 않으면 오류입니다.

백업이 TAR 모드에 있고 디렉토리가로 지정됩니다.-(Dash), TAR 파일은에 기록됩니다.stdout.

이 옵션이 필요합니다.

-f형식
-format =형식

출력 형식을 선택합니다.형식다음 중 하나 일 수 있습니다.

P
일반

현재 데이터 디렉토리 및 테이블 스페이스와 동일한 레이아웃을 사용하여 출력을 일반 파일로 작성합니다. 클러스터에 추가 테이블 스페이스가 없으면 전체 데이터베이스가 대상 디렉토리에 배치됩니다. 클러스터에 추가 테이블 스페이스가 포함 된 경우 기본 데이터 디렉토리가 대상 디렉토리에 배치되지만 다른 모든 테이블 스페이스는 서버와 동일한 절대 경로에 배치됩니다.

이것은 기본 형식입니다.

t
타르

대상 디렉토리에서 출력을 TAR 파일로 작성합니다. 기본 데이터 디렉토리는이라는 파일에 기록됩니다.base.tar, 그리고 다른 모든 테이블 스페이스는 테이블 스페이스 Oid의 이름을 따서 명명됩니다.

값인 경우-(DASH)는 대상 디렉토리로 지정되어 있으며 TAR 컨텐츠는 표준 출력에 기록되어 배관에 적합합니다.gzip. 클러스터에 추가 테이블 스페이스가없는 경우에만 가능합니다.

-rrate
--max-rate =rate

서버에서 전송 된 데이터의 최대 전송 속도. 값은 초당 킬로바이트입니다. 의 접미사 사용m초당 메가 바이트를 나타냅니다. 의 접미사K도 받아 들여지고 영향을 미치지 않습니다. 유효한 값은 초당 32 킬로바이트와 초당 1024 메가 바이트 사이입니다.

목적은의 영향을 제한하는 것입니다.스포츠 토토 사이트실행중인 서버에서.

이 옵션은 항상 데이터 디렉토리의 전송에 영향을 미칩니다. WAL 파일의 전송은 수집 방법이 인 경우에만 영향을받습니다.fetch.

-r
-write-recovery-conf

최소한 쓰기복구 .conf대기 서버 설정을 쉽게하기 위해 출력 디렉토리 (또는 TAR 형식을 사용할 때 기본 아카이브 파일)에서

-tOlddir=Newdir
--- 테이블 스페이스 맵핑 =Olddir=Newdir

디렉토리에서 테이블 스페이스 재배치OlddirtoNewdir백업 중. 효과적이기 위해Olddir현재 정의 된 테이블 스페이스의 경로 사양과 정확히 일치해야합니다. (그러나 테이블 스페이스가 없으면 오류가 아닙니다Olddir백업에 포함되어 있습니다.) 둘 다OlddirandNewdir절대 경로 여야합니다. 경로에 A가 포함 된 경우=서명, 백 슬래시로 탈출하십시오. 이 옵션은 여러 테이블 스페이스에 대해 여러 번 지정할 수 있습니다. 아래 예를 참조하십시오.

이런 식으로 테이블 스페이스가 재배치되면 기본 데이터 디렉토리 내부의 상징적 링크가 새 위치를 가리 키도록 업데이트됩니다. 따라서 새로운 데이터 디렉토리는 업데이트 된 위치에 모든 테이블 스페이스가있는 새 서버 인스턴스에 사용할 준비가되었습니다.

-xlogdir =xlogdir

트랜잭션 로그 디렉토리의 위치를 ​​지정합니다.xlogdir절대 경로 여야합니다. 트랜잭션 로그 디렉토리는 백업이 일반 모드 일 때만 지정할 수 있습니다.

-x
-xlog

이 옵션을 사용하는 것은 사용과 동일합니다-xwith MethodFetch.

-x메소드
-xlog-method =메소드

백업에 필요한 트랜잭션 로그 파일 (WAL 파일)이 포함되어 있습니다. 여기에는 백업 중에 생성 된 모든 트랜잭션 로그가 포함됩니다. 이 옵션이 지정된 경우 로그 아카이브를 참조 할 필요없이 추출 된 디렉토리에서 우체국 장을 직접 시작할 수 있으므로 완전히 독립형 백업이됩니다..

트랜잭션 로그를 수집하는 다음 방법이 지원됩니다.

F
fetch

트랜잭션 로그 파일은 백업 끝에 수집됩니다. 따라서이 필요합니다.Wal_keep_segments백업이 끝나기 전에 로그가 제거되지 않을 정도로 높이 설정 될 매개 변수. 전송할 때 로그가 회전하면 백업이 실패하여 사용할 수 없습니다.

S
스트림

백업이 생성되는 동안 트랜잭션 로그를 스트리밍합니다. 서버에 대한 두 번째 연결이 열리고 백업을 실행하는 동안 트랜잭션 로그를 병렬로 스트리밍하기 시작합니다. 따라서로 구성된 두 개의 연결을 사용합니다.max_wal_senders매개 변수. 클라이언트가 수신 한 트랜잭션 로그를 따라 잡을 수있는 한,이 모드를 사용하면 마스터에 추가 트랜잭션 로그를 저장할 필요가 없습니다.

-z
-gzip

기본 압축 레벨과 함께 TAR 파일 출력의 GZIP 압축 활성화. 압축은 TAR 형식을 사용할 때만 사용할 수 있습니다.

-z레벨
-코프 프레스 =레벨

TAR 파일 출력의 GZIP 압축을 활성화하고 압축 수준을 지정합니다 (0 ~ 9, 0은 압축이없고 9가 최상의 압축). 압축은 TAR 형식을 사용할 때만 사용할 수 있습니다.

다음 명령 줄 옵션은 백업 생성 및 프로그램 실행을 제어합니다.

-c빠른 | 스프레드
-체크 포인트 =빠른 | 스프레드

체크 포인트 모드를 빠른 (즉시) 또는 스프레드 (기본값)로 설정합니다 (참조섹션 24.3.3).

-l레이블
-label =레이블

백업에 대한 레이블을 설정합니다. 아무것도 지정되지 않으면의 기본값은"스포츠 토토 사이트베이스 백업"사용됩니다.

-p
--progress

진행 상황보고를 활성화합니다. 이것을 켜면 백업 중에 대략적인 진행률 보고서가 제공됩니다. 백업 중에 데이터베이스가 변경 될 수 있으므로 근사치 일뿐 아니라 정확히 끝나지 않을 수 있습니다.100%. 특히 WAL Log가 백업에 포함되면 총 데이터 양은 미리 추정 할 수 없으며이 경우 WAL없이 총 견적을 통과하면 추정 목표 크기가 증가합니다..

이것이 활성화되면 백업은 전체 데이터베이스의 크기를 열거하여 시작하여 돌아가서 실제 내용을 보냅니다. 이로 인해 백업이 약간 오래 걸릴 수 있으며 특히 첫 번째 데이터가 전송되기까지 더 오래 걸립니다.

-v
-VERBOSE

Verbose 모드를 활성화합니다. 스타트 업 및 종료 중에 추가 단계를 출력 할뿐만 아니라 현재 처리가 활성화 된 경우 현재 처리중인 정확한 파일 이름을 표시합니다.

다음 명령 줄 옵션은 데이터베이스 연결 매개 변수를 제어합니다.

-dconnstr
-dbname =connstr

서버에 연결하는 데 사용되는 매개 변수를 지정합니다.연결 문자열; 충돌하는 명령 줄 옵션을 무시합니다.

옵션은입니다.-dbname다른 클라이언트 애플리케이션과의 일관성이 있지만스포츠 토토 사이트클러스터의 특정 데이터베이스에 연결하지 않으며 연결 문자열의 데이터베이스 이름은 무시됩니다.

-hhost
-host =호스트

서버가 실행중인 시스템의 호스트 이름을 지정합니다. 값이 슬래시로 시작하면 Unix 도메인 소켓의 디렉토리로 사용됩니다. 기본값은에서 가져옵니다.pghost환경 변수, 설정된 경우 UNIX 도메인 소켓 연결이 시도됩니다.

-p포트
-포트 =포트

서버가 연결을 듣고있는 TCP 포트 또는 로컬 UNIX 도메인 소켓 파일 확장자를 지정합니다. 기본값pgport환경 변수, 설정된 경우 또는 컴파일 된 기본값

-s간격
-Status-interval =간격

서버로 다시 전송 된 상태 패킷 사이의 초 수를 지정합니다. 이를 통해 서버에서 진행 상황을보다 쉽게 ​​모니터링 할 수 있습니다. 제로 값은 시간 초과 분리를 피하기 위해 서버에서 요청할 때 업데이트가 계속 전송되지만 정기 상태 업데이트를 완전히 비활성화합니다. 기본값은 10 초입니다.

-u사용자 이름
--username =사용자 이름

사용자 이름으로 연결합니다.

-w
-no-password

비밀번호 프롬프트를 발행하지 마십시오. 서버에 비밀번호 인증이 필요하고 A와 같은 다른 방법으로 암호를 사용할 수없는 경우.pgpass파일, 연결 시도가 실패합니다. 이 옵션은 비밀번호를 입력 할 사용자가없는 배치 작업 및 스크립트에 유용 할 수 있습니다.

-w
--password

스포츠 토토 사이트데이터베이스에 연결하기 전에 비밀번호를 프롬프트하려면

이 옵션은 결코 필수적이지 않습니다.스포츠 토토 사이트서버가 암호 인증을 요구하는 경우 비밀번호를 자동으로 프롬프트합니다. 하지만,스포츠 토토 사이트서버가 암호를 원한다는 것을 알아내는 연결 시도를 낭비합니다. 어떤 경우에는 입력 할 가치가 있습니다-w추가 연결 시도를 피하려면

다른 옵션도 사용할 수 있습니다.

-v
-버전

인쇄스포츠 토토 사이트버전 및 종료.

-?
-help

도움말 표시스포츠 토토 사이트명령 줄 인수 및 종료

환경

이 유틸리티, 대부분의 다른 유틸리티PostgreSQL유틸리티, 지원하는 환경 변수를 사용합니다libpq(참조PostgreSQL : 문서 : 9.5 : 환경 롤 토토).

노트

백업 시작시 서버에 검사 점을 작성해야합니다. 특히 옵션 인 경우-체크 포인트 = 빠른사용되지 않으면 시간이 걸릴 수 있습니다스포츠 토토 사이트유휴 상태 인 것 같습니다.

백업에는 구성 파일 및 제 3자가 디렉토리에 배치 한 추가 파일을 포함하여 데이터 디렉토리 및 테이블 스페이스의 모든 파일이 포함됩니다. 그러나 일반 파일과 디렉토리 만 복사됩니다. 기호 링크 (테이블 스페이스에 사용되는 것 이외의 링크)와 특수 장치 파일이 건너 뜁니다. (보다PostgreSQL : 문서 : 9.5 : 토토 베이 복제 프로토콜정확한 세부 사항은

테이블 스페이스는 기본적으로 기본적으로 일반 형식으로 서버에있는 것과 동일한 경로로 백업됩니다.--- 테이블 스페이스 맵핑가 사용됩니다. 이 옵션이 없으면 테이블 스페이스를 사용하는 경우 서버와 동일한 호스트에서 일반 형식베이스 백업을 실행합니다. 백업은 원래 테이블 스페이스와 동일한 디렉토리 위치에 기록되어야하므로.

TAR 형식 모드를 사용하는 경우 PostgreSQL 서버를 시작하기 전에 각 TAR 파일을 포장하는 것이 사용자의 책임입니다. 추가 테이블 스페이스가있는 경우 TAR 파일은 올바른 위치에서 포장을 풀어야합니다. 이 경우 해당 테이블 스페이스의 기호 링크는 서버에서의 내용에 따라 생성됩니다.TableSpace_map에 포함 된 파일base.tar파일.

스포츠 토토 사이트동일하거나 이전 주요 버전의 서버와 함께 9.1까지. 그러나 WAL 스트리밍 모드 (-x stream) 서버 버전 9.3 이상에서만 작동하며 TAR 형식 모드 (-Format = tar) 현재 버전의 서버 버전 9.5 이상에서만 작동합니다.

예제

서버의 기본 백업을 생성하려면MyDbserver로컬 디렉토리에 저장/usr/local/pgsql/data:

$ 스포츠 토토 사이트 -h mydbserver -d/usr/local/pgsql/data

각 테이블 스페이스에 대해 하나의 압축 TAR 파일로 로컬 서버의 백업을 생성하고 디렉토리에 저장하려면백업, 실행 중에 진행 보고서 표시 :

$ 스포츠 토토 사이트 -D 백업 -FT -Z -P

단일 테이블 스페이스 로컬 데이터베이스의 백업을 생성하고bzip2:

$ 스포츠 토토 사이트 -D --FT | bzip2 backup.tar.bz2

(데이터베이스에 여러 테이블 스페이스가 있으면이 명령이 실패합니다.)

테이블 스페이스가있는 로컬 데이터베이스의 백업을 생성하려면/opt/ts./backup/ts:

$ 스포츠 토토 사이트 -D 백업/데이터 -T/OPT/TS = $ (PWD)/백업/TS