@echo off chcp 65001 >nul title ETest Database Setup color 0A echo ======================================== echo ETest Database Setup echo ======================================== echo. cd /d C:\PPRO\ETest-Vue-FastAPI echo [*] Step 1: Creating database... docker exec etest-mysql mysql -uroot -pTgzz2025+ -e "CREATE DATABASE IF NOT EXISTS ruoyi_fastapi CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" if %errorlevel% neq 0 ( echo [!] Failed to create database pause exit /b 1 ) echo [OK] Database created echo. echo [*] Step 2: Importing base RuoYi schema... docker exec -i etest-mysql mysql -uroot -pTgzz2025+ ruoyi_fastapi < ruoyi-fastapi-backend\sql\ruoyi-fastapi.sql if %errorlevel% neq 0 ( echo [!] Base schema import failed pause exit /b 1 ) echo [OK] Base schema imported echo. echo [*] Step 3: Importing ETest Phase 1... docker exec -i etest-mysql mysql -uroot -pTgzz2025+ ruoyi_fastapi < sql\migration\20260321_phase1_base_tables.sql echo [OK] Phase 1 completed echo. echo [*] Step 4: Importing ETest Phase 2... docker exec -i etest-mysql mysql -uroot -pTgzz2025+ ruoyi_fastapi < sql\migration\20260321_phase2_workorder_extend.sql echo [OK] Phase 2 completed echo. echo [*] Step 5: Importing ETest Phase 3... docker exec -i etest-mysql mysql -uroot -pTgzz2025+ ruoyi_fastapi < sql\migration\20260321_phase3_report_tables.sql echo [OK] Phase 3 completed echo. echo ======================================== echo Database Setup Complete! echo ======================================== echo. echo [*] Verifying tables: docker exec etest-mysql mysql -uroot -pTgzz2025+ ruoyi_fastapi -e "SHOW TABLES LIKE 'test_%';" echo. pause