-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbackup_data.php
More file actions
76 lines (57 loc) · 2.21 KB
/
Copy pathbackup_data.php
File metadata and controls
76 lines (57 loc) · 2.21 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
/**
* Backup Movie Data Before Activation
* This creates a backup of all your movie data
*/
require_once __DIR__ . '/includes/db.php';
echo "🎬 CineFlix Movie Data Backup\n";
echo "=============================\n\n";
$conn = db_get_connection();
// Backup Movie table
echo "1. Backing up Movie table...\n";
try {
$result = $conn->query("SELECT * FROM Movie");
$movies = [];
while ($row = $result->fetch_assoc()) {
$movies[] = $row;
}
// Save to backup file
$backupFile = __DIR__ . '/movie_backup_' . date('Y-m-d_H-i-s') . '.json';
file_put_contents($backupFile, json_encode($movies, JSON_PRETTY_PRINT));
echo " ✓ Backed up " . count($movies) . " movies to: " . basename($backupFile) . "\n";
} catch (Exception $e) {
echo " ❌ Error backing up movies: " . $e->getMessage() . "\n";
}
// Backup CustomerUser table
echo "\n2. Backing up CustomerUser table...\n";
try {
$result = $conn->query("SELECT * FROM CustomerUser");
$users = [];
while ($row = $result->fetch_assoc()) {
$users[] = $row;
}
$backupFile = __DIR__ . '/users_backup_' . date('Y-m-d_H-i-s') . '.json';
file_put_contents($backupFile, json_encode($users, JSON_PRETTY_PRINT));
echo " ✓ Backed up " . count($users) . " users to: " . basename($backupFile) . "\n";
} catch (Exception $e) {
echo " ❌ Error backing up users: " . $e->getMessage() . "\n";
}
// Backup Bookings table
echo "\n3. Backing up Bookings table...\n";
try {
$result = $conn->query("SELECT * FROM bookings");
$bookings = [];
while ($row = $result->fetch_assoc()) {
$bookings[] = $row;
}
$backupFile = __DIR__ . '/bookings_backup_' . date('Y-m-d_H-i-s') . '.json';
file_put_contents($backupFile, json_encode($bookings, JSON_PRETTY_PRINT));
echo " ✓ Backed up " . count($bookings) . " bookings to: " . basename($backupFile) . "\n";
} catch (Exception $e) {
echo " ❌ Error backing up bookings: " . $e->getMessage() . "\n";
}
echo "\n✅ Backup Complete!\n";
echo "==================\n";
echo "Your data is safely backed up. Now we can activate features safely.\n\n";
echo "Next step: Run safe_database_setup.php\n";
?>