#!/bin/bash # Off-node copies of the nightly dumps and of the raw archive (run from the laptop or from M1M32 via cron). # Usage: scripts/backup-offnode.sh [node=M2M32c] [dest=M1M32:~/backups/ai-atlas] set -euo pipefail NODE=${1:-M2M32c} DEST=${2:-M1M32:~/backups/ai-atlas} ssh "${DEST%%:*}" "mkdir -p ${DEST#*:}/{db,raw,text}" rsync -az --delete-after -e ssh "$NODE:~/ai-atlas-data/backups/" "$DEST/db/" rsync -az -e ssh "$NODE:~/ai-atlas-data/raw/" "$DEST/raw/" rsync -az -e ssh "$NODE:~/ai-atlas-data/text/" "$DEST/text/" echo "backups copied to $DEST"