논리적 백업
포스트 그레스 = # 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 복구