Files
luckywheel/reset_database.sh

66 lines
1.9 KiB
Bash
Executable File

#!/bin/bash
# Script tự động reset và import database LuckyWheel
# Author: Auto-generated
# Date: 2026-01-11
echo "=================================="
echo "RESET DATABASE LUCKYWHEEL"
echo "=================================="
echo ""
# Màu sắc cho output
GREEN='\033[0;32m'
RED='\033[0;31m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
# Bước 1: Xóa và tạo lại database
echo -e "${YELLOW}[1/3] Đang xóa và tạo lại database...${NC}"
sudo mysql -u root -e "DROP DATABASE IF EXISTS luckywheel; CREATE DATABASE luckywheel CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
if [ $? -eq 0 ]; then
echo -e "${GREEN}✓ Tạo database thành công${NC}"
else
echo -e "${RED}✗ Lỗi khi tạo database${NC}"
exit 1
fi
echo ""
# Bước 2: Import file SQL
echo -e "${YELLOW}[2/3] Đang import file SQL...${NC}"
sudo mysql -u root luckywheel < fsg3kct926qj_quaysoDB.sql
if [ $? -eq 0 ]; then
echo -e "${GREEN}✓ Import SQL thành công${NC}"
else
echo -e "${RED}✗ Lỗi khi import SQL${NC}"
exit 1
fi
echo ""
# Bước 3: Kiểm tra kết quả
echo -e "${YELLOW}[3/3] Kiểm tra kết quả...${NC}"
echo ""
echo "Thống kê người dùng theo loại:"
sudo mysql -u root luckywheel -e "SELECT COUNT(*) as total, loai_nguoi_dung FROM danh_sach_nguoi_dung GROUP BY loai_nguoi_dung;"
echo ""
echo "10 người dùng đầu tiên:"
sudo mysql -u root luckywheel -e "SELECT ma_nguoi_dung, ten_nguoi_dung, loai_nguoi_dung FROM danh_sach_nguoi_dung LIMIT 10;"
echo ""
echo "Thống kê giải thưởng:"
sudo mysql -u root luckywheel -e "SELECT COUNT(*) as total_prizes FROM danh_sach_giai_thuong;"
echo ""
echo -e "${GREEN}=================================="
echo "HOÀN TẤT!"
echo -e "==================================${NC}"
echo ""
echo "Database đã sẵn sàng sử dụng!"
echo "Bạn có thể khởi động server bằng: ./start.sh"
echo ""