#!/bin/bash set -e # Sync latest backup from production rsync -avz -e "ssh -i ~/.ssh/cmc-old" --progress cmc@sales.cmctechnologies.com.au:~/backups /home/cmc/ LATEST_BACKUP=$(ls -t /home/cmc/backups/backup_*.sql.gz | head -n1) echo "Restoring database from latest backup: $LATEST_BACKUP" if [ -f "$LATEST_BACKUP" ]; then docker cp "$LATEST_BACKUP" cmc-db:/tmp/backup.sql.gz docker exec cmc-db sh -c "gunzip < /tmp/backup.sql.gz | mariadb -u cmc -p'xVRQI&cA?7AU=hqJ!%au' cmc" echo "Database restore complete." else echo "No backup file found in /home/cmc/backups. Skipping database restore." fi