数据库
首页 > 数据库> > CentOS7 安装 gpbackup 和 gpbackup-s3-plugin 来备份 Greenplum 数据库

CentOS7 安装 gpbackup 和 gpbackup-s3-plugin 来备份 Greenplum 数据库

作者:互联网

安装Greenplum请看

https://www.cnblogs.com/kgdxpr/p/13652379.html

一、安装和配置GO的环境
yum install -y git wget

cd /usr/local
wget -c https://studygolang.com/dl/golang/go1.16.linux-amd64.tar.gz
tar -zxvf go1.16.linux-amd64.tar.gz

mv go /usr/local/gpadmin/

chown -R gpadmin:gpadmin /usr/local/gpadmin/go

su - gpadmin

source /usr/local/greenplum-db/greenplum_path.sh

vi ~/.bashrc

export GOROOT=$HOME/go
export GOPATH=$HOME/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

source ~/.bashrc

二、安装gpbackup
git clone https://gitee.com/mirrors_greenplum-db/gpbackup.git
cd gpbackup
go env -w GOPROXY=https://goproxy.cn
make depend
make build
make build_linux

#测试备份
gpbackup --dbname test_db

三、安装gpbackup-s3-plugin,将备份直接上传到S3协议的存储,例如华为的OBS,阿里的OSS,自已部署的minio
##S3插件集群的所有服务器都需要安装,所以都需要配置GO的环境
git clone https://gitee.com/mirrors_greenplum-db/gpbackup-s3-plugin.git
cd gpbackup-s3-plugin
go env -w GOPROXY=https://goproxy.cn
make build
make install


配置s3-config.yaml文件,我用的是华为的OBS

executablepath: /usr/local/gpadmin/gopath/bin/gpbackup_s3_plugin
options:
  endpoint: https://obs.cn-north-1.myhuaweicloud.com
  aws_access_key_id: AK
  aws_secret_access_key: SK
  bucket: 桶名
  folder: 目录名

 

gpbackup --dbname test_db --plugin-config /usr/local/gpadmin/s3-config.yaml

标签:plugin,s3,gpbackup,usr,https,local,gpadmin
来源: https://www.cnblogs.com/kgdxpr/p/14440123.html