AI platform insights monitoring and website analysis monitoring services added
This commit is contained in:
35
backend/scripts/run_cumulative_stats_migration.py
Normal file
35
backend/scripts/run_cumulative_stats_migration.py
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Script to run the cumulative stats migration.
|
||||
This creates the scheduler_cumulative_stats table.
|
||||
"""
|
||||
|
||||
import sqlite3
|
||||
import os
|
||||
import sys
|
||||
|
||||
# Get the database path
|
||||
script_dir = os.path.dirname(os.path.abspath(__file__))
|
||||
backend_dir = os.path.dirname(script_dir)
|
||||
db_path = os.path.join(backend_dir, 'alwrity.db')
|
||||
migration_path = os.path.join(backend_dir, 'database', 'migrations', 'create_scheduler_cumulative_stats.sql')
|
||||
|
||||
if not os.path.exists(db_path):
|
||||
print(f"❌ Database not found at {db_path}")
|
||||
sys.exit(1)
|
||||
|
||||
if not os.path.exists(migration_path):
|
||||
print(f"❌ Migration file not found at {migration_path}")
|
||||
sys.exit(1)
|
||||
|
||||
try:
|
||||
conn = sqlite3.connect(db_path)
|
||||
with open(migration_path, 'r') as f:
|
||||
conn.executescript(f.read())
|
||||
conn.commit()
|
||||
print("✅ Migration executed successfully")
|
||||
conn.close()
|
||||
except Exception as e:
|
||||
print(f"❌ Error running migration: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
Reference in New Issue
Block a user