postgresql11 백업

논리적 백업 

포스트 그레스 = # t에서 선택 *; 
 ID | 이름 
---- + ------ 
  1 | HTTP 
  2 | qdds 
(2 행) 

포스트 그레스 = #의 \ 리터 
                                  데이터베이스의 목록 
   이름 | 소유자 | 인코딩 | 한 부씩 인쇄 | CTYPE | 액세스 권한    
----------- + ---------- + ---------- + ------------- + ------------- + ----------------------- 
 포스트 그레스 | 포스트 그레스 | UTF8 | 은 en_US.UTF-8 | 은 en_US.UTF-8 | 
 template0 | 포스트 그레스 | UTF8 | 은 en_US.UTF-8 | 은 en_US.UTF-8 | = C / 포스트 그레스 + 
           | | | | | 포스트 그레스 = CTC / 포스트 그레스 
 template1를 | 포스트 그레스 | UTF8 | 은 en_US.UTF-8 | 은 en_US.UTF-8 | = C / 포스트 그레스 +
           | | | | | 포스트 그레스 = CTC / 포스트 그레스 
(3 행) 

포스트 그레스 = #의 \ d 개 
        관계 목록 
 스키마 | 이름 | 입력 | 소유자    
-------- + ------ + ------- + ---------- 
 공개 | t | 표 | 포스트 그레스는 
(1 행) 

| pg_dump의 -p 5432 --inserts --column-인서트는 포스트 그레스를 -d GZIP> /u01/pgsql/backup/dump.sql.gz

논리 복구

[redis01 백업 @ 포스트 그레스] $ GZIP -d /u01/pgsql/backup/dump.sql.gz 
[redis01 백업 @ 포스트 그레스] $ pg_restore에 -p 5432 -C -d는 /u01/pgsql/backup/dump.sql POSTGRES 
pg_restore에 : [아카이버] 입력 파일은 텍스트 형식으로 덤프 것으로 보인다. psql를 사용하십시오. 
$의 psql의 [redis01 백업 @ POSTGRES] -p 5432는 -d POSTGRES -f /u01/pgsql/backup/dump.sql 
SET 
SET의 
SET의 
SET 
SET 
 SET_CONFIG 
------------ 
 
(1 행) 

SET의 
SET 
SET의 
SET의 
SET는 
SET 
TABLE CREATE 
ALTER TABLE 
INSERT 0 1 
INSERT 0 1 
ALTER 표를

  

    데이터베이스 (또는 개체의 일부) 복원 psql를 들어, 텍스트 파일 스크립트로 수출했다.
    데이터베이스 (또는 개체의 일부) pg_restore의를 사용하여 복원, 아카이브 파일로 내 보냅니다.

   다른 파일 형식으로 내보내기

pg_dump의 -p 5432 -Fc는 POSTGRES> /u01/pgsql/backup/dump.dmp -d 
[redis01 백업 @ POSTGRES] $ pg_restore에 -p 5432 -d 포스트 그레스를 /u01/pgsql/backup/dump.dmp

 

콜드 대기 물리적 백업

 

STOP은 pg_ctl 
타르에게 -cvjpf /u01/pgsql/colddata.tar.gz 데이터가 
시작 pg_ctl 

복구

  

추천

출처www.cnblogs.com/omsql/p/11656005.html