| 윈 토토 : 문서 : 9.4 : 윈 토토 | |||
|---|---|---|---|
| 토토 사이트 : 문서 : 9.4 : ECPG | 사설 토토 사이트 : 문서 : 9.4 : 사설 토토 사이트 클라이언트 응용 프로그램 | 스포츠 토토 결과 : 문서 : 9.4 : PG_CONFIG | |
토토 사이트 순위실행 중인 기본 백업을 수행하는 데 사용됩니다.포스트그레SQL데이터베이스 클러스터. 이는 데이터베이스에 대한 다른 클라이언트에 영향을 주지 않고 수행되며 특정 시점 복구에 모두 사용될 수 있습니다(참조토토 꽁 머니 PostgreSQL : 문서 : 9.4 : 연속 보관 및 시점 복구 (PITR)) 및 로그 전달 또는 스트리밍 복제 대기 서버의 시작점으로 사용됩니다(참조PostgreSQL : 문서화 : 9.4 : 로그 선집 토토 사이트 서버).
토토 사이트 순위데이터베이스 클러스터 파일의 바이너리 복사본을 만드는 동시에 시스템이 자동으로 백업 모드에 들어가고 나가는 것을 확인합니다. 백업은 항상 전체 데이터베이스 클러스터에서 수행됩니다. 개별 데이터베이스나 데이터베이스 개체를 백업하는 것은 불가능합니다. 개별 데이터베이스 백업의 경우 다음과 같은 도구를 사용하세요.postgresql : 문서 : 9.4 : 사설 토토반드시 사용해야 합니다.
백업은 정기적으로 이루어집니다.PostgreSQL연결하고 복제 프로토콜을 사용합니다. 연결은 슈퍼유저 또는 다음을 가진 사용자와 이루어져야 합니다.복제권한(참조PostgreSQL : 문서 : 9.4 : 범퍼카 토토 속성) 및pg_hba.conf복제 연결을 명시적으로 허용해야 합니다. 서버는 또한 다음과 같이 구성되어야 합니다.max_wal_senders적어도 하나의 세션을 백업에 사용할 수 있을 만큼 높게 설정하세요.
여러 개가 있을 수 있습니다.토토 사이트 순위s 실행 중이지만 성능 관점에서 백업을 하나만 수행하고 결과를 복사하는 것이 더 좋습니다.
토토 사이트 순위마스터뿐만 아니라 대기에서도 기본 백업을 만들 수 있습니다. 대기에서 백업을 수행하려면 복제 연결을 허용할 수 있도록 대기를 설정합니다(즉, setmax_wal_senders그리고hot_standby및 구성와이즈 토토 PostgreSQL : 문서 : 9.4 : PG_HBA.conf 파일). 또한 활성화해야 합니다.full_page_writes마스터에.
대기 모드에서 온라인 백업에는 몇 가지 제한 사항이 있습니다.
백업된 데이터베이스 클러스터에는 백업 기록 파일이 생성되지 않습니다.
백업에 필요한 모든 WAL 파일이 백업 종료 시 아카이브된다는 보장은 없습니다. 아카이브 복구를 위해 백업을 사용할 계획이고 그 순간 필요한 모든 파일을 사용할 수 있는지 확인하려면 다음을 사용하여 해당 파일을 백업에 포함해야 합니다.-x옵션.
온라인 백업 중에 대기가 마스터로 승격되면 백업이 실패합니다.
백업에 필요한 모든 WAL 레코드에는 충분한 전체 페이지 쓰기가 포함되어야 하며 이를 활성화해야 합니다.full_page_writes마스터에 설치하고 다음과 같은 도구를 사용하지 마세요pg_compresslogasarchive_commandWAL 파일에서 전체 페이지 쓰기를 제거합니다.
다음 명령줄 옵션은 출력의 위치와 형식을 제어합니다.
출력을 쓸 디렉터리.토토 사이트 순위필요한 경우 디렉토리와 상위 디렉토리를 생성합니다. 디렉터리가 이미 존재할 수도 있지만, 디렉터리가 이미 존재하고 비어 있지 않으면 오류입니다.
백업이 tar 모드이고 디렉토리가 다음과 같이 지정된 경우-(대시), tar 파일이 다음에 기록됩니다.stdout.
이 옵션은 필수입니다.
출력 형식을 선택합니다.형식다음 중 하나일 수 있습니다:
현재 데이터 디렉토리 및 테이블스페이스와 동일한 레이아웃을 사용하여 출력을 일반 파일로 작성합니다. 클러스터에 추가 테이블스페이스가 없으면 전체 데이터베이스가 대상 디렉터리에 배치됩니다. 클러스터에 추가 테이블스페이스가 포함된 경우 기본 데이터 디렉터리는 대상 디렉터리에 배치되지만 다른 모든 테이블스페이스는 서버에 있는 것과 동일한 절대 경로에 배치됩니다.
이것이 기본 형식입니다.
출력을 대상 디렉토리에 tar 파일로 쓰십시오. 기본 데이터 디렉터리는 다음과 같은 파일에 기록됩니다.base.tar및 기타 모든 테이블스페이스의 이름은 테이블스페이스 OID를 따라 지정됩니다.
값이-(대시)는 대상 디렉토리로 지정되며 tar 내용은 예를 들어 파이핑에 적합한 표준 출력에 기록됩니다.gzip. 이는 클러스터에 추가 테이블스페이스가 없는 경우에만 가능합니다.
서버에서 전송된 데이터의 최대 전송 속도. 값은 초당 킬로바이트 단위입니다. 의 접미사를 사용하세요.M초당 메가바이트를 나타냅니다. 의 접미사k또한 허용되며 아무런 효과가 없습니다. 유효한 값은 초당 32KB에서 1024MB 사이입니다.
목적은 다음의 영향을 제한하는 것입니다.토토 사이트 순위실행 중인 서버에서.
이 옵션은 항상 데이터 디렉토리 전송에 영향을 미칩니다. WAL 파일 전송은 수집 방법이 다음과 같은 경우에만 영향을 받습니다.가져오기.
최소한의 글을 작성하세요recovery.conf출력 디렉토리(또는 tar 형식을 사용하는 경우 기본 아카이브 파일)에 대기 서버 설정을 용이하게 합니다.
디렉토리에서 테이블스페이스를 재배치olddir에newdir백업 중. 효과적이려면,olddir현재 정의된 테이블스페이스의 경로 사양과 정확히 일치해야 합니다. (단, 테이블스페이스가 없으면 에러가 아니다.)olddir백업에 포함되어 있습니다.) 둘 다olddir그리고newdir절대 경로여야 합니다. 경로에가 포함된 경우=서명, 백슬래시로 이스케이프 처리하세요. 이 옵션은 여러 테이블스페이스에 대해 여러 번 지정할 수 있습니다. 아래 예를 참조하세요.
테이블스페이스가 이런 방식으로 재배치되면 기본 데이터 디렉토리 내부의 심볼릭 링크가 새 위치를 가리키도록 업데이트됩니다. 따라서 새 데이터 디렉터리는 업데이트된 위치에 모든 테이블스페이스가 있는 새 서버 인스턴스에 사용할 준비가 되었습니다.
트랜잭션 로그 디렉터리의 위치를 지정합니다.xlogdir반드시 경로여야 합니다. 트랜잭션 로그 디렉터리는 백업이 일반 모드인 경우에만 지정할 수 있습니다.
이 옵션을 사용하는 것은 다음을 사용하는 것과 같습니다.-X메서드 포함가져오기.
백업에 필수 트랜잭션 로그 파일(WAL 파일)을 포함합니다. 여기에는 백업 중에 생성된 모든 트랜잭션 로그가 포함됩니다. 이 옵션을 지정하면 로그 아카이브를 참조할 필요 없이 추출된 디렉터리에서 직접 포스트마스터를 시작할 수 있으므로 완전히 독립형 백업이 됩니다.
트랜잭션 로그를 수집하기 위해 다음 방법이 지원됩니다:
트랜잭션 로그 파일은 백업이 끝나면 수집됩니다. 그러므로 다음과 같은 경우에 필요합니다.wal_keep_segments매개변수는 백업이 끝나기 전에 로그가 제거되지 않도록 충분히 높게 설정되어야 합니다. 전송할 시점에 로그가 순환된 경우 백업이 실패하고 사용할 수 없게 됩니다.
백업이 생성되는 동안 트랜잭션 로그를 스트리밍합니다. 그러면 서버에 대한 두 번째 연결이 열리고 백업을 실행하는 동안 트랜잭션 로그 스트리밍이 병렬로 시작됩니다. 따라서 다음에서 구성한 두 개의 슬롯을 사용하게 됩니다.max_wal_senders매개변수. 클라이언트가 수신된 트랜잭션 로그를 따라갈 수 있는 한 이 모드를 사용하면 마스터에 추가 트랜잭션 로그를 저장할 필요가 없습니다.
기본 압축 수준으로 tar 파일 출력의 gzip 압축을 활성화합니다. 압축은 tar 형식을 사용할 때만 가능합니다.
tar 파일 출력의 gzip 압축을 활성화하고 압축 수준을 지정합니다(0~9, 0은 비압축, 9는 최고 압축). 압축은 tar 형식을 사용할 때만 가능합니다.
다음 명령줄 옵션은 백업 생성과 프로그램 실행을 제어합니다.
체크포인트 모드를 빠른(즉시) 또는 확산(기본값)으로 설정합니다(참조섹션 24.3.3).
백업 라벨을 설정합니다. 아무것도 지정하지 않으면 기본값은"토토 사이트 순위 기본 백업"사용됩니다.
진행상황 보고를 활성화합니다. 이 기능을 켜면 백업 중에 대략적인 진행 보고서가 제공됩니다. 백업 중에 데이터베이스가 변경될 수 있으므로 이는 대략적인 것일 뿐이며 정확하게 끝나지 않을 수 있습니다.100%. 특히 백업에 WAL 로그가 포함된 경우 전체 데이터 양을 미리 예측할 수 없으며, 이 경우 WAL 없이 전체 예측을 통과하면 예상 대상 크기가 증가합니다.
이 기능이 활성화되면 전체 데이터베이스의 크기를 열거하여 백업이 시작된 다음 돌아가서 실제 내용을 전송합니다. 이로 인해 백업 시간이 약간 더 길어질 수 있으며, 특히 첫 번째 데이터가 전송되기 전에 시간이 더 오래 걸릴 수 있습니다.
상세 모드를 활성화합니다. 시작 및 종료 중에 몇 가지 추가 단계를 출력할 뿐만 아니라 진행률 보고가 활성화된 경우 현재 처리 중인 정확한 파일 이름도 표시합니다.
다음 명령줄 옵션은 데이터베이스 연결 매개변수를 제어합니다.
서버에 연결하는 데 사용되는 매개변수를 연결 문자열로 지정합니다. 참조섹션 31.1.1더 많은 정보를 원하시면.
옵션이 호출되었습니다.--dbname다른 클라이언트 응용프로그램과의 일관성을 위해, 그러나 그 이유는토토 사이트 순위클러스터의 특정 데이터베이스에 연결되지 않습니다. 연결 문자열의 데이터베이스 이름은 무시됩니다.
서버가 실행 중인 시스템의 호스트 이름을 지정합니다. 값이 슬래시로 시작하는 경우 Unix 도메인 소켓의 디렉터리로 사용됩니다. 기본값은에서 가져옵니다.PGHOST환경 변수, 설정된 경우 그렇지 않으면 Unix 도메인 소켓 연결이 시도됩니다.
서버가 연결을 수신하고 있는 TCP 포트 또는 로컬 Unix 도메인 소켓 파일 확장자를 지정합니다. 기본값은PGPORT환경 변수(설정된 경우) 또는 컴파일된 기본값.
서버로 다시 전송되는 상태 패킷 사이의 시간(초)을 지정합니다. 이를 통해 서버의 진행 상황을 더 쉽게 모니터링할 수 있습니다. 값이 0이면 주기적인 상태 업데이트가 완전히 비활성화됩니다. 단, 연결 끊김 시간 초과를 방지하기 위해 서버에서 요청할 때 업데이트가 계속 전송됩니다. 기본값은 10초입니다.
연결할 사용자 이름.
절대 비밀번호 프롬프트를 표시하지 마세요. 서버가 비밀번호 인증을 요구하는데 다음과 같은 다른 방법으로 비밀번호를 사용할 수 없는 경우.pgpass파일을 사용하면 연결 시도가 실패합니다. 이 옵션은 비밀번호를 입력할 사용자가 없는 일괄 작업 및 스크립트에 유용할 수 있습니다.
포스토토 사이트 순위데이터베이스에 연결하기 전에 비밀번호를 묻는 메시지를 표시합니다.
이 옵션은 결코 필수가 아닙니다. 왜냐하면토토 사이트 순위서버가 비밀번호 인증을 요구하면 자동으로 비밀번호를 묻는 메시지를 표시합니다. 그러나토토 사이트 순위서버가 비밀번호를 원하는지 알아내는 연결 시도를 낭비하게 됩니다. 어떤 경우에는 입력할 가치가 있습니다.-W추가 연결 시도를 피하기 위해.
다른 옵션도 사용할 수 있습니다:
인쇄토토 사이트 순위버전 및 종료.
다음에 관한 도움말 보기토토 사이트 순위명령줄 인수 및 종료.
이 유틸리티는 대부분의 다른 유틸리티와 같습니다.포스트그레SQL유틸리티는 지원되는 환경 변수를 사용합니다.libpq(참조PostgreSQL : 문서 : 9.4 : 환경 범퍼카 토토).
백업 시작 시 백업을 가져온 서버에 체크포인트를 작성해야 합니다. 특히 옵션인 경우--체크포인트=빠름사용되지 않습니다. 그 동안 시간이 걸릴 수 있습니다.토토 사이트 순위유휴 상태인 것 같습니다.
백업에는 구성 파일과 제3자가 디렉토리에 배치한 추가 파일을 포함하여 데이터 디렉토리와 테이블스페이스의 모든 파일이 포함됩니다. 하지만 일반 파일과 디렉터리만 복사됩니다. 테이블스페이스에 사용되는 링크 이외의 기호 링크와 특수 장치 파일은 건너뜁니다. (참조PostgreSQL : 문서 : 9.4 : 토토 복제 프로토콜정확한 세부정보는.)
테이블스페이스는 옵션이 없는 한 기본적으로 일반 형식으로 서버에 있는 것과 동일한 경로에 백업됩니다.--테이블스페이스-매핑이 사용됩니다. 이 옵션이 없으면 서버와 동일한 호스트에서 일반 형식 기본 백업을 실행하면 테이블스페이스가 사용 중인 경우 작동하지 않습니다. 백업은 원래 테이블스페이스와 동일한 디렉터리 위치에 기록되어야 하기 때문입니다.
토토 사이트 순위동일하거나 이전 주요 버전(9.1 이하)의 서버에서 작동합니다. 그러나 WAL 스트리밍 모드(-X 스트림)는 서버 버전 9.3 이상에서만 작동합니다.
서버의 기본 백업을 생성하려면mydb서버그리고 로컬 디렉토리에 저장하세요/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)/backup/ts