#!/bin/bash set -e BACKUP_DIR="/var/www/html/backups" BACKUP_FILE="${BACKUP_DIR}/db_backup_$(date +%Y-%m-%d_%H-%M-%S).sql.gz" echo "Starting database backup..." # Ensure the backup directory exists mkdir -p ${BACKUP_DIR} # Dump the database, gzip it, and save to the file mariadb-dump -h ${MARIADB_HOST} -u ${MARIADB_USER} -p${MARIADB_PASSWORD} ${MARIADB_DATABASE} | gzip > ${BACKUP_FILE} echo "Backup created at ${BACKUP_FILE}" # TODO: Setup rclone to Google Drive? Or a seperate server?