1) Hot Backup, Cold Backup
- Hot Backup에 경우에 오라클과 동일하게 Begin, End를 찍어 그사이에 OS에서 복사를 통하여 백업하는 형태로 수행.
- Cold Backup에 경우에 오라클과 동일하게 DB를 내려놓고 OS에서 복사를 통하여 백업을 하는 형태로 수행.

2) Pg_dump, Pg_dumpall Backup
- pg_dump 백업
$ pg_dump -U username -Fp dbname  >  filename.txt
$ pg_dump -U username dbname -f  filename.txt
$ pg_dump -Fp -U username dbname -f  filename.txt

--Cluster Level Dump
$ pg_dumpall -p portnumber > filename.txt  

- restore
--For restoring plain text format
$ psql -U username -f filename db_name
$ psql -C -U username -f filename db_name

--For restoring custom format
$ pg_restore -Fc -U username -d dbname filename.bak
$ pg_restore -Fc -C -U username -d dbname filename.bak

--For restoring tar format
$ pg_restore -U username -d dbname filename.tar
$ pg_restore -C -U username -d dbname filename.tar

--Cluster Level Dump
$ psql -f filename.txt

 

 

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,