diff --git a/docker_postgres_backup.sh b/docker_postgres_backup.sh index 9d79437..90c2ca9 100644 --- a/docker_postgres_backup.sh +++ b/docker_postgres_backup.sh @@ -6,8 +6,9 @@ RETENTION_DAYS=3 # Backups 3 Tage behalten DATE=$(date +'%Y-%m-%d') DATABASES=( - "keycloak-db:keycloak:keycloak" # Keycloak DB - "odoo-db:odoo:busybox-demo" # Aktuelle DB für odoo setzen + "keycloak-db:keycloak:keycloak" # Keycloak DB + "odoo-db:odoo:busybox-demo" # Odoo DB + "wikijs-db:wikijs:wikijs" # WikiJS DB ) RESULTS=() @@ -18,6 +19,8 @@ for DB_ENTRY in "${DATABASES[@]}"; do IFS=":" read -r CONTAINER DB_USER DB_NAME <<< "$DB_ENTRY" FILENAME="${BACKUP_DIR}/${DATE}_db_${DB_NAME}.sql.gz" + echo "Sichere Datenbank '${DB_NAME}' aus Container '${CONTAINER}'..." + if docker exec "$CONTAINER" pg_dump -U "$DB_USER" "$DB_NAME" | gzip > "$FILENAME"; then RESULTS+=("\"$DB_NAME\":\"ok\"") else