ASCII Art in db dump scripts eingefügt
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Funktion für Ausgaben
|
# ======== Funktion für Ausgaben ========
|
||||||
function echo_info() {
|
function echo_info() {
|
||||||
echo -e "\e[32m[$(date +'%Y-%m-%d %H:%M:%S')] [INFO] $1\e[0m"
|
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"
|
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"
|
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"
|
LOG_FILE="./mysql_dump.log"
|
||||||
BACKUP_DIR="./MySQL-Backup/"
|
BACKUP_DIR="./MySQL-Backup/"
|
||||||
FOUND_CONTAINERS=$(docker ps --format "{{.Names}}")
|
FOUND_CONTAINERS=$(docker ps --format "{{.Names}}")
|
||||||
CONTAINERS=$(docker ps --format "{{.Image}} {{.Names}}" | grep "^mysql" | awk '{print $2}')
|
CONTAINERS=$(docker ps --format "{{.Image}} {{.Names}}" | grep "^mysql" | awk '{print $2}')
|
||||||
DATE=$(TZ=Europe/Berlin date +'%Y-%m-%d_%H-%M-%S')
|
DATE=$(TZ=Europe/Berlin date +'%Y-%m-%d_%H-%M-%S')
|
||||||
|
|
||||||
# Backup Directory erstellen
|
|
||||||
|
# ======== Backup Directory erstellen ========
|
||||||
echo_info "---------- Backup gestartet: $DATE ----------"
|
echo_info "---------- Backup gestartet: $DATE ----------"
|
||||||
# Überprüfen, ob das Backup-Verzeichnis existiert und ggf. erstellen
|
# Überprüfen, ob das Backup-Verzeichnis existiert und ggf. erstellen
|
||||||
if [ ! -d "$BACKUP_DIR" ]; then
|
if [ ! -d "$BACKUP_DIR" ]; then
|
||||||
@@ -43,7 +56,8 @@ if [ ! -d "$BACKUP_DIR" ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Loop über Container
|
|
||||||
|
# ======== Loop über Container ========
|
||||||
for CONTAINER in $CONTAINERS; do
|
for CONTAINER in $CONTAINERS; do
|
||||||
# Container ausgeben
|
# Container ausgeben
|
||||||
echo_info "Gefundener Container: $CONTAINER"
|
echo_info "Gefundener Container: $CONTAINER"
|
||||||
@@ -72,4 +86,6 @@ for CONTAINER in $CONTAINERS; do
|
|||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# ======== Finish ========
|
||||||
echo_info "Fertig"
|
echo_info "Fertig"
|
||||||
|
@@ -26,6 +26,23 @@ LOG_FILE="./pg_dump.log"
|
|||||||
BACKUP_DIR="./PG-Backup/"
|
BACKUP_DIR="./PG-Backup/"
|
||||||
DATE=$(TZ=Europe/Berlin date +'%Y-%m-%d_%H-%M-%S')
|
DATE=$(TZ=Europe/Berlin date +'%Y-%m-%d_%H-%M-%S')
|
||||||
|
|
||||||
|
# ======== ASCII ART ========
|
||||||
|
cat << "EOF"
|
||||||
|
____ _ ____ ___ _
|
||||||
|
| _ \ ___ ___| |_ __ _ _ __ ___/ ___| / _ \| |
|
||||||
|
| |_) / _ \/ __| __/ _` | '__/ _ \___ \| | | | |
|
||||||
|
| __/ (_) \__ \ || (_| | | | __/___) | |_| | |___
|
||||||
|
|_| \___/|___/\__\__, |_| \___|____/ \__\_\_____|
|
||||||
|
|___/
|
||||||
|
____ _
|
||||||
|
| __ ) __ _ ___| | ___ _ _ __
|
||||||
|
| _ \ / _` |/ __| |/ / | | | '_ \
|
||||||
|
| |_) | (_| | (__| <| |_| | |_) |
|
||||||
|
|____/ \__,_|\___|_|\_\\__,_| .__/
|
||||||
|
|_|
|
||||||
|
EOF
|
||||||
|
|
||||||
|
|
||||||
# ======== Backup-Verzeichnis prüfen ========
|
# ======== Backup-Verzeichnis prüfen ========
|
||||||
echo_info "---------- PostgreSQL Backup gestartet: $DATE ----------"
|
echo_info "---------- PostgreSQL Backup gestartet: $DATE ----------"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user