天天看點

OushuDB 管理指南 備份恢複(中)1、使用pg_dump和pg_restore2、備份原始資料

OushuDB 管理指南 備份恢複(中)1、使用pg_dump和pg_restore2、備份原始資料

1、使用pg_dump和pg_restore

pg_dump和pg_restore是一種串行備份和恢複方式,對大資料庫來說從運作時間和空間來看都不适合。是以隻适用于非常小的資料庫備份。

使用pg_dump和pg_restore的備份和恢複方式可以使用如下指令:

$ pg_dump -Ft -f mydb.tar mydb           

下面的指令可以建立一個壓縮的備份。

$ pg_dump -Fc -Z3 -f mydb.dump mydb           

下面的指令可以從備份進行恢複

$ pg_restore -d new_db mydb.dump           

2、備份原始資料

基于hdfs外部表和gpfdist外部表的備份方式滿足大部分需求,在有些需要增量備份的情況下可以使用備份ETL産生的原始資料的方式進行備份。這樣每次備份的資料量可以較少。 但這種方式進行恢複需要更長的時間。