diff --git a/shared-to-shared-migrate-k8s-mydumper.sh b/shared-to-shared-migrate-k8s-mydumper.sh index a10f93e..5ddde44 100755 --- a/shared-to-shared-migrate-k8s-mydumper.sh +++ b/shared-to-shared-migrate-k8s-mydumper.sh @@ -223,10 +223,23 @@ shw_norm "================================================" shw_info "> Importing the dump into ${PROVIDER_HOST}" shw_info "================================================" kubectl -n "$NAMESPACE" exec "$POD" -- bash -c "time myloader -h '$PROVIDER_HOST' -u '$DB_USER' -p '$DB_PASSWORD' -B '$DB_NAME' --verbose 2 -d /tmp/mydumper --overwrite-tables" -kubectl -n "$NAMESPACE" exec "$POD" -- bash -c "rm -rf /tmp/mydumper && rm $MIGRATE_FILE && rm $CONF_FILE" shw_norm "> Import is done" shw_norm "================================================" +# Analyze imported database. +shw_info "> Analyzing imported database ${DB_NAME}" +shw_info "================================================" +kubectl -n "$NAMESPACE" exec "$POD" -- bash -c "time mysqlcheck -h '$PROVIDER_HOST' -u '$DB_USER' -p'$DB_PASSWORD' --analyze '$DB_NAME'" +shw_norm "> Analyze is done" +shw_norm "================================================" + +# Clean up temporary files. +shw_info "> Cleaning up temporary migration files" +shw_info "================================================" +kubectl -n "$NAMESPACE" exec "$POD" -- bash -c "rm -rf /tmp/mydumper && rm $MIGRATE_FILE && rm $CONF_FILE" +shw_norm "> Cleanup is done" +shw_norm "================================================" + # Alter the network service(s). shw_info "> Altering the Network Service $DB_NETWORK_SERVICE to point at $PROVIDER_HOST" shw_info "================================================"