first commit
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user