| exit 0 | exit 0 | ||||
| set -a | set -a | ||||
| . "${PWD}/.env" | . "${PWD}/.env" | ||||
| . "${PWD}/env_files/migrate-db.env" | |||||
| . "${PWD}/env_files/remote.env" | |||||
| set +a | set +a | ||||
| mkdir --parents "${PWD}/tmp" | mkdir --parents "${PWD}/tmp" | ||||
| FILENAME="${REMOTE_ARCHIVE_TMP_NAME_PREFIX}".$(date +%Y-%m-%d-%H-%M-%S).sql | FILENAME="${REMOTE_ARCHIVE_TMP_NAME_PREFIX}".$(date +%Y-%m-%d-%H-%M-%S).sql | ||||
| echo "wp \ | |||||
| migratedb \ | |||||
| export "/tmp/${FILENAME}.gz" \ | |||||
| --find="//${REMOTE_WP_URL},${REMOTE_WP_PATH}" \ | |||||
| --gzip-file \ | |||||
| --path="${REMOTE_WP_PATH}" \ | |||||
| --replace="//${APP_URL},/var/www/html" \ | |||||
| --skip-replace-guids \ | |||||
| --ssh="${REMOTE_SSH_STRING}"" | |||||
| wp \ | wp \ | ||||
| migratedb \ | migratedb \ | ||||
| export "/tmp/${FILENAME}.gz" \ | export "/tmp/${FILENAME}.gz" \ | ||||
| --find="//${REMOTE_WP_URL},${REMOTE_WP_PATH}" \ | --find="//${REMOTE_WP_URL},${REMOTE_WP_PATH}" \ | ||||
| --gzip-file \ | --gzip-file \ | ||||
| --path="${REMOTE_WP_PATH}" \ | --path="${REMOTE_WP_PATH}" \ | ||||
| --replace="//${WP_URL},/var/www/html" \ | |||||
| --replace="//${APP_URL},/var/www/html" \ | |||||
| --skip-replace-guids \ | --skip-replace-guids \ | ||||
| --ssh="${REMOTE_SSH_STRING}" | --ssh="${REMOTE_SSH_STRING}" | ||||
| if ! scp "${REMOTE_SSH_STRING}:/tmp/${FILENAME}.gz" "${PWD}/tmp"; then | |||||
| exit 0 | |||||
| if ! scp "${REMOTE_SSH_STRING}:/tmp/${FILENAME}_.gz" "${PWD}/tmp"; then | |||||
| echo "couldn't get remote db" | echo "couldn't get remote db" | ||||
| exit 1 | exit 1 | ||||
| fi | fi | ||||
| gunzip "${PWD}/tmp/${FILENAME}.gz" | |||||
| gunzip "${PWD}/tmp/${FILENAME}_.gz" | |||||
| exit 0 | |||||
| docker compose up db -d | docker compose up db -d | ||||
| while ! docker ps -q -f name="${PREFIX}-db"; do | while ! docker ps -q -f name="${PREFIX}-db"; do | ||||
| sleep 1 | sleep 1 | ||||
| done | done | ||||
| FILENAME=sitefederalnextmove01_vpn_ecolo_be.2023-08-11-16-14-43.sql | |||||
| docker cp "${PWD}/tmp/${FILENAME}" "${PREFIX}"-db:/tmp | docker cp "${PWD}/tmp/${FILENAME}" "${PREFIX}"-db:/tmp | ||||
| echo "dropping ${DB_NAME}" | echo "dropping ${DB_NAME}" |