From 62859849efae76552c75ddbd2788967f9a679d22 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Wed, 19 Jan 2022 13:57:39 +0100 Subject: [PATCH] import production data script --- .../bare_metal/import_old_production.sh | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 deployment/bare_metal/import_old_production.sh diff --git a/deployment/bare_metal/import_old_production.sh b/deployment/bare_metal/import_old_production.sh new file mode 100644 index 000000000..cc447a115 --- /dev/null +++ b/deployment/bare_metal/import_old_production.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +set -o allexport +SCRIPT_PATH=$(realpath $0) +SCRIPT_DIR=$(dirname $SCRIPT_PATH) +PROJECT_ROOT=$SCRIPT_DIR/../.. +set +o allexport + +# Load backend .env for DB_USERNAME, DB_PASSWORD & DB_DATABASE +# NOTE: all config values will be in process.env when starting +# the services and will therefore take precedence over the .env +if [ -f "$PROJECT_ROOT/backend/.env" ]; then + export $(cat $PROJECT_ROOT/backend/.env | sed 's/#.*//g' | xargs) +else + export $(cat $PROJECT_ROOT/backend/.env.dist | sed 's/#.*//g' | xargs) +fi + +# Delete whole database +sudo mysql -uroot -e "show databases" | grep -v Database | grep -v mysql| grep -v information_schema| gawk '{print "drop database `" $1 "`;select sleep(0.1);"}' | sudo mysql -uroot + +BACKUP_LOGIN=$SCRIPT_DIR/backup/gradido_login_21-11-30.sql +BACKUP_COMMUNITY=$SCRIPT_DIR/backup/gradido_node_21-11-30.sql + +# import backup login +mysql -u ${DB_USER} -p${DB_PASSWORD} <