大數據“復活”記
1175
2025-04-01
GaussDB(DWS)備份恢復工具Roach支持將數據備份到多種介質,包括對象存儲服務(Object Storage Service,OBS),并從中恢復,支持恢復到原集群和新集群。Roach備份至OBS時,數據不落盤到本地磁盤,可直接上傳至OBS。
1.將數據備份至OBS:
數據存放到OBS,需要OBS對應的AK/SK,內核側采用命令行方式進行備份恢復:
$GPHOME/script/GaussRoach.py -t backup --master-port 9090 --media-destination /data/backup --metadata-destination /data/meta --media-type OBS --obs-server-ip xxx.xxx.huawei.com --bucket-name xxx --cluster-unique-id dws-xlnobs_xxx
參數解析:
–media-type 存儲介質(此處為OBS)
–master-port Roach主代理進程的執行端口
--bucket-name OBS上存儲的桶名稱
--media-destination roach備份數據目錄
–metadata-destination roach備份元數據目錄
--obs-server-ip OBS服務域名地址
--cluster-unique-id dws云上環境為指定集群備份時的集群ID(可隨意指定)
2.從OBS恢復到原集群
$GPHOME/script/GaussRoach.py -t restore --master-port 9090 --media-destination /data/backup --metadata-destination /data/meta --media-type OBS --obs-server-ip? xxx.xxx.huawei.com --bucket-name xxx --cluster-unique-id dws-xlnobs_xxx --backup-key 20210331_181321 --clean
3.啟動原集群
$GPHOME/script/GaussRoach.py -t start
4.從OBS恢復到新集群
$GPHOME/script/GaussRoach.py -t restore --master-port 9090 --media-destination /data/backup --metadata-destination /data/meta --media-type OBS --obs-server-ip? xxx.xxx.huawei.com --bucket-name xxx --cluster-unique-id dws-xlnobs_xxx --backup-key 20210331_181321 ?--restore-new-cluster --restore-configs --clean
參數解析:
--restore-new-cluster 將集群恢復到新集群
--restore-configs 將舊集群默認配置項恢復到新集群
–clean 清理集群參數
--restore-config在恢復到新集群場景下與—restore-new-cluster參數一起使用
5.啟動新集群
$GPHOME/script/GaussRoach.py -t start --restore-new-cluster -X? /test/clusterconfig.xml
參數解析:
-X 后邊跟新集群集群拓撲文件
6.云上實踐
創建自動快照:
選擇需要備份的集群 –> 點擊快照 –> 在策略列表新增快照策略 –> 集群按照快照策略創建快照:
GaussDB(DWS)支持按照時間點、日期、星期制創建周期性、一次性的全量、增量或者(全量 + 增量組合)的快照策略,集群按照設置的策略進行備份:
立刻創建一次性快照
恢復到新集群:
選中創建的快照 –> 點擊恢復-> 創建集群后恢復到新集群:
EI企業智能 Gauss AP 數據倉庫服務 GaussDB(DWS)
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。