mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
import production data script
This commit is contained in:
parent
e558ec2209
commit
62859849ef
32
deployment/bare_metal/import_old_production.sh
Normal file
32
deployment/bare_metal/import_old_production.sh
Normal file
@ -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} <<EOFMYSQL
|
||||
source $BACKUP_LOGIN
|
||||
EOFMYSQL
|
||||
|
||||
# import backup community
|
||||
mysql -u ${DB_USER} -p${DB_PASSWORD} <<EOFMYSQL
|
||||
source $BACKUP_COMMUNITY
|
||||
EOFMYSQL
|
||||
Loading…
x
Reference in New Issue
Block a user