#!/bin/bash TIMESTAMP=$(date +%Y%m%d-%H%M%S) DUMP_DIR="/tmp/memento-dumps" mkdir -p "$DUMP_DIR" OUTFILE="$DUMP_DIR/memento-$TIMESTAMP.sql" docker exec memento-postgres pg_dump -U memento --inserts --no-comments memento > "$OUTFILE" SIZE=$(du -h "$OUTFILE" | cut -f1) ROWS=$(grep -c "^INSERT" "$OUTFILE" 2>/dev/null || echo 0) if [ "$ROWS" -lt 10 ]; then echo "WARNING: Only $ROWS INSERT statements — dump may be empty!" echo "Trying alternative dump method..." docker exec memento-postgres sh -c "pg_dump -U memento --inserts --no-comments memento" > "$OUTFILE" ROWS=$(grep -c "^INSERT" "$OUTFILE" 2>/dev/null || echo 0) SIZE=$(du -h "$OUTFILE" | cut -f1) fi echo "Dump OK: $OUTFILE ($SIZE, $ROWS INSERT statements)"