From 1dc871d3069917d9e4720f093aa320368012aa58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20Hu=C3=9F?= Date: Fri, 1 Dec 2023 15:06:38 +0100 Subject: [PATCH] Add database name as variable to script --- deployment/scripts/cluster.backup.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/deployment/scripts/cluster.backup.sh b/deployment/scripts/cluster.backup.sh index 2d3bf156e..88fdb7c6d 100755 --- a/deployment/scripts/cluster.backup.sh +++ b/deployment/scripts/cluster.backup.sh @@ -14,6 +14,13 @@ if [[ -z "$CONFIGURATION" ]] || [[ $CONFIGURATION == "" ]]; then exit 1 fi +# check DATABASE_NAME or set default +if [[ -z "$DATABASE_NAME" ]] || [[ $DATABASE_NAME == "" ]]; then + DATABASE_NAME="neo4j" + printf "Set satabase default name.\n" +fi +printf "Database name: '%s'\n" $DATABASE_NAME + # configuration KUBECONFIG=${KUBECONFIG:-${SCRIPT_DIR}/../configurations/${CONFIGURATION}/kubeconfig.yaml} BACKUP_DATE=$(date "+%F_%H-%M-%S") @@ -30,7 +37,7 @@ ${SCRIPT_DIR}/cluster.neo4j.sh maintenance on echo "Dumping database ..." kubectl --kubeconfig=${KUBECONFIG} -n default exec -it \ $(kubectl --kubeconfig=${KUBECONFIG} -n default get pods | grep ocelot-neo4j | awk '{ print $1 }') \ - -- neo4j-admin dump --database=neo4j --to=/var/lib/neo4j/$BACKUP_DATE-neo4j-dump + -- neo4j-admin dump --database=$DATABASE_NAME --to=/var/lib/neo4j/$BACKUP_DATE-neo4j-dump # copy neo4j backup to local drive echo "Coping database ..." kubectl --kubeconfig=${KUBECONFIG} cp \