zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Openstack 通过 SQLAlchemy-ORM 访问数据库
    ulimit -c unlimited
    ajax 调用后台接口示例
    读书有什么用——北漂18年(番外篇三)
    zTree点击文字勾选复选框
    深度剖析 | 基于大数据架构的BI应用
    深度剖析 | 基于大数据架构的BI应用
    AngularJS之对话框
    AngularJS之依赖注入(实例一)
    AngularJS之$watch方法(监控动作)
  • 原文地址:https://www.cnblogs.com/zsfishman/p/12153373.html
Copyright © 2011-2022 走看看