sataseyu-AI-verification / export_db.py
Anurag Banerjee
Model added
3a32bd4
Raw
History Blame Contribute Delete
765 Bytes
"""Export SQLite database to SQL format for Supabase migration"""
import sqlite3
conn = sqlite3.connect('certs.db')
# Export to SQL file
with open('db_export.sql', 'w', encoding='utf-8') as f:
for line in conn.iterdump():
f.write(f'{line}\n')
print('✅ Exported to db_export.sql')
# Also create CSV export
import csv
cursor = conn.cursor()
cursor.execute("SELECT * FROM certificates")
rows = cursor.fetchall()
columns = [desc[0] for desc in cursor.description]
with open('certificates_export.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerow(columns)
writer.writerows(rows)
print(f'✅ Exported {len(rows)} records to certificates_export.csv')
print(f'Columns: {", ".join(columns)}')
conn.close()