首页 > 其他 > 详细

greenplum 6.0 下gpbackup的编译与使用

时间:2020-01-05 20:28:45      阅读:301      评论:0      收藏:0      [点我收藏+]

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

greenplum 6.0 下gpbackup的编译与使用

原文:https://www.cnblogs.com/zsfishman/p/12153373.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!