share-lt/cmd/backup_raw_data.sh

16 lines
511 B
Bash
Raw Normal View History

2026-01-24 11:18:01 +00:00
#!/usr/bin/env bash
#SQLITE_DB_PATH="../share-lt/database/database.sqlite"
SQLITE_DB_PATH="../share-lt/database/database.sqlite.backup5.recovery"
BACKUP_DIR="database/backups"
TIMESTAMP=$(date +"%Y%m%d_%H%M%S")
BACKUP_FILE="$BACKUP_DIR/backup_$TIMESTAMP.sql"
TABLES="taggables media tags categories text_widgets entries users"
mkdir -p "$BACKUP_DIR"
for TABLE in $TABLES; do
echo "Backing up table: $TABLE"
sqlite3 "$SQLITE_DB_PATH" ".dump $TABLE" > "$BACKUP_DIR/${TABLE}_backup_$TIMESTAMP.sql"
done