github.com/greenplum-db/gpbackup@v0.0.0-20240517212602-89daab1885b3/ci/scripts/gpbackup-regression.bash (about)

     1  #!/bin/bash
     2  
     3  set -ex
     4  
     5  # assume greenplum is fresh and has only system databases
     6  ccp_src/scripts/setup_ssh_to_cluster.sh
     7  ssh -t cdw 'mkdir -p /home/gpadmin/sqldump'
     8  scp sqldump/* cdw:/home/gpadmin/sqldump/
     9  ssh -t cdw 'xz -d /home/gpadmin/sqldump/dump.sql.xz'
    10  
    11  # load data from sql, backup, and export the backup artifact
    12  GENERATE_SCRIPT=gpbackup/ci/scripts/generate_backup_artifact.bash
    13  scp ${GENERATE_SCRIPT} cdw:/home/gpadmin/generate_backup_artifact.bash
    14  ssh -t cdw "bash  /home/gpadmin/generate_backup_artifact.bash"
    15  
    16  scp cdw:/tmp/regression_dump.sql.xz artifacts/
    17  
    18  # combine gpbackup's separate tarballs for coordinator and segments
    19  ssh -t sdw1 "pushd /tmp ; tar czvf backup_artifact.tar.gz backup_artifact ; popd"
    20  mkdir /tmp/gpbackup_allsegments
    21  scp cdw:/tmp/backup_artifact.tar.gz  /tmp/gpbackup_allsegments/gpbackup_cdw.tar.gz
    22  scp sdw1:/tmp/backup_artifact.tar.gz /tmp/gpbackup_allsegments/gpbackup_sdw1.tar.gz
    23  
    24  tar czvf artifacts/gpbackup_all.tar.gz -C /tmp/ gpbackup_allsegments