-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbackup_before_confirmations.sql
More file actions
38 lines (33 loc) · 1.31 KB
/
backup_before_confirmations.sql
File metadata and controls
38 lines (33 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
-- BACKUP SCRIPT: Run this BEFORE the migration
-- Generated: 2026-01-24
-- Purpose: Create backup of current state before adding session_confirmations
-- 1. First, check current table counts (for reference)
SELECT
'pickup_sessions' as table_name,
COUNT(*) as row_count
FROM public.pickup_sessions
UNION ALL
SELECT
'pickup_session_players' as table_name,
COUNT(*) as row_count
FROM public.pickup_session_players;
-- 2. Create backup tables (copies of current data)
CREATE TABLE IF NOT EXISTS public.backup_pickup_sessions_20260124 AS
SELECT * FROM public.pickup_sessions;
CREATE TABLE IF NOT EXISTS public.backup_pickup_session_players_20260124 AS
SELECT * FROM public.pickup_session_players;
-- 3. Verify backups were created
SELECT
'backup_pickup_sessions_20260124' as backup_table,
COUNT(*) as row_count
FROM public.backup_pickup_sessions_20260124
UNION ALL
SELECT
'backup_pickup_session_players_20260124' as backup_table,
COUNT(*) as row_count
FROM public.backup_pickup_session_players_20260124;
-- Done! You can now safely run create_session_confirmations.sql
-- To restore from backup if needed:
-- DROP TABLE public.pickup_sessions;
-- CREATE TABLE public.pickup_sessions AS SELECT * FROM public.backup_pickup_sessions_20260124;
-- (Then recreate constraints, indexes, RLS, etc.)