feat(backup): added thread to config
This commit is contained in:
@@ -37,6 +37,9 @@ COMPRESS_SCHEMA=true
|
||||
# for a 40GB tenant.
|
||||
COMPRESS_TENANT=true
|
||||
|
||||
# Number of threads to use for schema export.
|
||||
THREADS=1
|
||||
|
||||
# --- Target Identifiers ---
|
||||
|
||||
# The name of the schema to be exported when BACKUP_TYPE is 'schema' or 'all'.
|
||||
|
||||
@@ -11,7 +11,12 @@ HDBSQL_PATH_INPUT=$(which hdbsql)
|
||||
# Default values if not found
|
||||
HDBSQL_PATH_INPUT=${HDBSQL_PATH_INPUT:-"/usr/sap/hdbclient/hdbsql"}
|
||||
|
||||
# Calculate default threads (half of available)
|
||||
TOTAL_THREADS=$(nproc --all)
|
||||
THREADS_DEFAULT=$((TOTAL_THREADS / 2))
|
||||
|
||||
# Update backup.conf
|
||||
sed -i "s#^HDBSQL_PATH=\".*\"#HDBSQL_PATH=\"$HDBSQL_PATH_INPUT\"#" backup.conf
|
||||
sed -i "s#^THREADS=.\"*\"#THREADS=\"$THREADS_DEFAULT\"#" backup.conf
|
||||
|
||||
echo "backup.conf updated successfully!"
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/bin/bash
|
||||
# Version: 1.0.8
|
||||
# Version: 1.1.0
|
||||
# Author: Tomi Eckert
|
||||
# ==============================================================================
|
||||
# SAP HANA Backup Script
|
||||
@@ -47,6 +47,9 @@ case "$BACKUP_TYPE" in
|
||||
for schema in $SCHEMA_NAMES; do
|
||||
echo "⬇️ Starting schema export for '${schema}'..."
|
||||
SCHEMA_EXPORT_OPTIONS="$COMMON_OPTIONS"
|
||||
if [[ -n "$THREADS" ]]; then
|
||||
SCHEMA_EXPORT_OPTIONS+=" -t $THREADS"
|
||||
fi
|
||||
if [[ "$COMPRESS_SCHEMA" == "true" ]]; then
|
||||
SCHEMA_EXPORT_OPTIONS+=" --compress"
|
||||
fi
|
||||
@@ -77,6 +80,9 @@ case "$BACKUP_TYPE" in
|
||||
for schema in $SCHEMA_NAMES; do
|
||||
echo "⬇️ Starting schema export for '${schema}'..."
|
||||
SCHEMA_EXPORT_OPTIONS="$COMMON_OPTIONS"
|
||||
if [[ -n "$THREADS" ]]; then
|
||||
SCHEMA_EXPORT_OPTIONS+=" -t $THREADS"
|
||||
fi
|
||||
if [[ "$COMPRESS_SCHEMA" == "true" ]]; then
|
||||
SCHEMA_EXPORT_OPTIONS+=" --compress"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user