greenplum 6.0 下gpbackup的編譯與使用


centos 安裝go環境
1.  獲取對應版本go linux環境包 這里是1.13.5
wget -c https://studygolang.com/dl/golang/go1.13.5.linux-amd64.tar.gz

2.  解壓包到/opt/目錄下 # /home/gpadmin/go
tar -C /opt/ -zxvf go1.13.5.linux-amd64.tar.gz

3. 配置環境變量
vim /etc/profile # /home/gpadmin/.bash_profile
# go
export GOROOT=$HOME/go
export GOPATH=$HOME/gpbackup
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin    
執行
source /etc/profile $ source .bash_profile

4. 查看go版本
go version
這時go環境安裝好了 通過go get 下載的一些包可以在/var/go/gopath/src/下找到

--------------------------------------------------------------------------------

gpbackup的編譯與安裝:https://github.com/greenplum-db/gpbackup

$ go get github.com/greenplum-db/gpbackup/...
$ cd /home/gpadmin/gpbackup
make depend
make build

make  build_linux

#生成的目標程序在/home/gpadmin/gpbackup/bin下

----------------------------------------------------------------------------------

gpbackup的使用

要創建全量備份:
gpbackup --dbname mytest --backup-dir /mybackup --leaf-partition-data
創建增量備份:
要基於最新的增量備份創建新的增量備份,必須包含與增量備份相同的--backup-dir選項以及--leaf-partition-data和--incremental選項。
gpbackup --dbname mytest --backup-dir /mybackup --leaf-partition-data --incremental
恢復(不創建庫)
gprestore --backup-dir /mybackup --timestamp 20170914081205
恢復(創建庫)
gprestore --backup-dir /mybackup --create-db --timestamp 20200105192621


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM