Initial commit - Migrated to Dev environment
This commit is contained in:
20
backup_to_nas.sh
Executable file
20
backup_to_nas.sh
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/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)"
|
||||
Reference in New Issue
Block a user