Files
turnosxpress/backupper/backup.sh
T
2026-07-16 20:48:43 -03:00

29 lines
668 B
Bash

#!/bin/bash
set -e
DATE=$(date +"%Y-%m-%d_%H-%M")
BACKUP_DIR="/backup"
DATA_SRC="/data-uploads"
DUMP_DIR="$BACKUP_DIR/mongo_$DATE"
ARCHIVE="$BACKUP_DIR/backup_$DATE.tar.gz"
echo "1. Realizando backup de MongoDB..."
mongodump \
--host mongodb \
--username txuser \
--password hdR2102Frx8us2WkuN21quAn12 \
--authenticationDatabase turnosxpress \
--db turnosxpress \
--out "$DUMP_DIR"
echo "2. Comprimendo datos..."
tar -czf "$ARCHIVE" "$DATA_SRC" "$DUMP_DIR"
echo "3. Subiendo a Mega con rclone..."
rclone copy "$ARCHIVE" hdrdevs-mega:
echo "4. Eliminando archivos temporales..."
rm -rf "$DUMP_DIR"
echo "✅ Backup finalizado correctamente: $ARCHIVE"