Initial commit - Church Music Database
This commit is contained in:
43
legacy-site/scripts/shell/check-database.sh
Executable file
43
legacy-site/scripts/shell/check-database.sh
Executable file
@@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
# Quick verification that PostgreSQL is storing data
|
||||
|
||||
echo "Checking PostgreSQL database..."
|
||||
|
||||
# Method 1: Direct query
|
||||
PGPASSWORD=your_password psql -U songlyric_user -d church_songlyric -t -c "
|
||||
SELECT
|
||||
'Songs: ' || COUNT(*) as count FROM songs
|
||||
UNION ALL
|
||||
SELECT
|
||||
'Profiles: ' || COUNT(*) FROM profiles
|
||||
UNION ALL
|
||||
SELECT
|
||||
'Profile-Songs: ' || COUNT(*) FROM profile_songs;
|
||||
" 2>/dev/null || {
|
||||
echo "Direct PostgreSQL query failed, trying Python..."
|
||||
|
||||
# Method 2: Python check
|
||||
cd /media/pts/Website/Church_HOP_MusicData/backend
|
||||
source venv/bin/activate
|
||||
python3 << 'PYTHON'
|
||||
from postgresql_models import SessionLocal, Song, Profile, ProfileSong
|
||||
session = SessionLocal()
|
||||
try:
|
||||
songs = session.query(Song).count()
|
||||
profiles = session.query(Profile).count()
|
||||
profile_songs = session.query(ProfileSong).count()
|
||||
print(f"✅ PostgreSQL Data:")
|
||||
print(f" Songs: {songs}")
|
||||
print(f" Profiles: {profiles}")
|
||||
print(f" Profile-Songs: {profile_songs}")
|
||||
if songs > 0:
|
||||
print(f"\n✅ Data is being stored in PostgreSQL!")
|
||||
else:
|
||||
print(f"\n⚠️ Warning: No songs found")
|
||||
finally:
|
||||
session.close()
|
||||
PYTHON
|
||||
}
|
||||
|
||||
echo ""
|
||||
echo "Database check complete."
|
||||
Reference in New Issue
Block a user