From e2a7770a34d51c87e85e1d139b845a583869ad9d Mon Sep 17 00:00:00 2001 From: daniel-hbn Date: Sat, 24 May 2025 13:43:38 +0200 Subject: [PATCH] =?UTF-8?q?ASCII=20Art=20in=20db=20dump=20scripts=20eingef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Backup/mysql-dumps.sh | 24 ++++++++++++++++++++---- Backup/postgres-dumps.sh | 17 +++++++++++++++++ 2 files changed, 37 insertions(+), 4 deletions(-) diff --git a/Backup/mysql-dumps.sh b/Backup/mysql-dumps.sh index cad9ae1..a7365a1 100755 --- a/Backup/mysql-dumps.sh +++ b/Backup/mysql-dumps.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Funktion für Ausgaben +# ======== Funktion für Ausgaben ======== function echo_info() { echo -e "\e[32m[$(date +'%Y-%m-%d %H:%M:%S')] [INFO] $1\e[0m" echo -e "[$(date +'%Y-%m-%d %H:%M:%S')] [INFO] $1" >> "$LOG_FILE" @@ -21,14 +21,27 @@ function echo_success() { echo -e "[$(date +'%Y-%m-%d %H:%M:%S')] [ERFOLG] $1" >> "$LOG_FILE" } -# Variablen + +# ======== ASCII Art ======== +cat << "EOF" + __ __ ____ ___ _ ____ _ +| \/ |_ _/ ___| / _ \| | | __ ) __ _ ___| | ___ _ _ __ +| |\/| | | | \___ \| | | | | | _ \ / _\` |/ __| |/ / | | | '_ \ +| | | | |_| |___) | |_| | |___ | |_) | (_| | (__| <| |_| | |_) | +|_| |_|\__, |____/ \__\_\_____| |____/ \__,_|\___|_|\_\\__,_| .__/ + |___/ |_| +EOF + + +# ======== Variablen ======== LOG_FILE="./mysql_dump.log" BACKUP_DIR="./MySQL-Backup/" FOUND_CONTAINERS=$(docker ps --format "{{.Names}}") CONTAINERS=$(docker ps --format "{{.Image}} {{.Names}}" | grep "^mysql" | awk '{print $2}') DATE=$(TZ=Europe/Berlin date +'%Y-%m-%d_%H-%M-%S') -# Backup Directory erstellen + +# ======== Backup Directory erstellen ======== echo_info "---------- Backup gestartet: $DATE ----------" # Überprüfen, ob das Backup-Verzeichnis existiert und ggf. erstellen if [ ! -d "$BACKUP_DIR" ]; then @@ -43,7 +56,8 @@ if [ ! -d "$BACKUP_DIR" ]; then fi fi -# Loop über Container + +# ======== Loop über Container ======== for CONTAINER in $CONTAINERS; do # Container ausgeben echo_info "Gefundener Container: $CONTAINER" @@ -72,4 +86,6 @@ for CONTAINER in $CONTAINERS; do done done + +# ======== Finish ======== echo_info "Fertig" diff --git a/Backup/postgres-dumps.sh b/Backup/postgres-dumps.sh index 519d234..cb3693b 100755 --- a/Backup/postgres-dumps.sh +++ b/Backup/postgres-dumps.sh @@ -26,6 +26,23 @@ LOG_FILE="./pg_dump.log" BACKUP_DIR="./PG-Backup/" DATE=$(TZ=Europe/Berlin date +'%Y-%m-%d_%H-%M-%S') +# ======== ASCII ART ======== +cat << "EOF" + ____ _ ____ ___ _ +| _ \ ___ ___| |_ __ _ _ __ ___/ ___| / _ \| | +| |_) / _ \/ __| __/ _` | '__/ _ \___ \| | | | | +| __/ (_) \__ \ || (_| | | | __/___) | |_| | |___ +|_| \___/|___/\__\__, |_| \___|____/ \__\_\_____| + |___/ + ____ _ +| __ ) __ _ ___| | ___ _ _ __ +| _ \ / _` |/ __| |/ / | | | '_ \ +| |_) | (_| | (__| <| |_| | |_) | +|____/ \__,_|\___|_|\_\\__,_| .__/ + |_| +EOF + + # ======== Backup-Verzeichnis prüfen ======== echo_info "---------- PostgreSQL Backup gestartet: $DATE ----------"