• 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

  • 相关阅读:
    扯一扯纯函数
    10.28
    10.27 动手动脑5
    10.26
    10.25 周总结
    10.23
    10.22
    10.21 动手动脑4
    10.20
    10.19
  • 原文地址:https://www.cnblogs.com/zsfishman/p/12153373.html
Copyright © 2020-2023  润新知