github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/oracle-mysql/dataprotection/restore.sh (about) 1 #!/bin/bash 2 set -e 3 set -o pipefail 4 export PATH="$PATH:$DP_DATASAFED_BIN_PATH" 5 export DATASAFED_BACKEND_BASE_PATH="$DP_BACKUP_BASE_PATH" 6 mkdir -p ${DATA_DIR} 7 TMP_DIR=/data/mysql/temp 8 mkdir -p ${TMP_DIR} && cd ${TMP_DIR} 9 datasafed pull "${DP_BACKUP_NAME}.xbstream" - | xbstream -x 10 xtrabackup --decompress --remove-original --target-dir=${TMP_DIR} 11 xtrabackup --prepare --target-dir=${TMP_DIR} 12 xtrabackup --move-back --target-dir=${TMP_DIR} --datadir=${DATA_DIR}/ 13 rm -rf ${TMP_DIR} 14 chmod -R 0777 ${DATA_DIR}