
1、使用gpfdist外部表方式
使用gpfdist外部表進行備份的步驟:
檢查資料庫的大小,确定gpfdist使用的檔案系統有充分的空間
● 使用pg_dump導出需要備份的資料schema
● 啟動gpfdist并建立使用gpfdist的writable外部表
● 備份資料
具體指令可以參考gpfdist外部表導出資料
使用gpfdist外部表進行恢複的步驟:
● 建立需要恢複的資料庫
● 使用pg_dump的輸出,使用pg_restore建立資料庫的表
● 啟動gpfdist并建立基于gpfdist的外部表
● 加載資料到資料庫
● 運作Analyze來得到統計資料
具體指令可以參考gpfdist外部表導入資料
2、使用hdfs外部表
使用hdfs外部表進行備份的步驟:
● 檢查hdfs檔案系統可用空間的大小,确定将使用的hdfs檔案系統有充分的空間
● 建立使用hdfs協定的writable外部表
● 使用insert into select語句将資料插入到外部表實作備份資料
具體指令可以參考hdfs外部表導出資料
使用hdfs外部表進行恢複的步驟:
● 建立使用hdfs協定的外部表
● 使用insert into select語句将資料加載到資料庫
具體指令可以參考hdfs外部表導入資料