#!/bin/bash # Forrás és cél mappák meghatározása SOURCE="/opt/service_finder" DEST="/mnt/nas/git_vault/service_finder/backup" # Mappa létrehozása a NAS-on, ha még nincs ott mkdir -p $DEST # Szinkronizálás (rsync) # -a: archiválás (jogok megőrzése) # -v: részletes naplózás # -z: tömörítés az átvitel alatt # --delete: törli a NAS-ról, amit te már töröltél a szerverről (tükrözés) rsync -avz --delete --exclude 'postgres_data' --exclude 'node_modules' $SOURCE $DEST # Adatbázis mentés (külön, mert a futó fájlokat nem jó rsync-elni) # Egy SQL dumpot készítünk közvetlenül a NAS-ra docker exec postgres-db pg_dumpall -U postgres > $DEST/full_db_backup.sql echo "Mentés sikeresen befejeződött: $(date)"