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