46 lines
1008 B
Batchfile
46 lines
1008 B
Batchfile
|
|
@echo off
|
||
|
|
chcp 65001 >nul
|
||
|
|
echo.
|
||
|
|
echo ========================================
|
||
|
|
echo 📦 导入完整数据库
|
||
|
|
echo ========================================
|
||
|
|
echo.
|
||
|
|
|
||
|
|
set MYSQL_PATH=mysql
|
||
|
|
set DB_HOST=localhost
|
||
|
|
set DB_PORT=3306
|
||
|
|
set DB_USER=root
|
||
|
|
set DB_PASS=rootx77
|
||
|
|
set DB_NAME=ai
|
||
|
|
set SQL_FILE=数据库.sql
|
||
|
|
|
||
|
|
echo 正在导入数据库...
|
||
|
|
echo 数据库: %DB_NAME%
|
||
|
|
echo 文件: %SQL_FILE%
|
||
|
|
echo.
|
||
|
|
|
||
|
|
%MYSQL_PATH% -h%DB_HOST% -P%DB_PORT% -u%DB_USER% -p%DB_PASS% %DB_NAME% < %SQL_FILE%
|
||
|
|
|
||
|
|
if %errorlevel% equ 0 (
|
||
|
|
echo.
|
||
|
|
echo ✅ 数据库导入成功!
|
||
|
|
echo.
|
||
|
|
echo 正在验证表...
|
||
|
|
%MYSQL_PATH% -h%DB_HOST% -P%DB_PORT% -u%DB_USER% -p%DB_PASS% -e "USE ai; SHOW TABLES;" > tables.txt
|
||
|
|
echo.
|
||
|
|
echo 📋 已导入的表:
|
||
|
|
type tables.txt
|
||
|
|
del tables.txt
|
||
|
|
) else (
|
||
|
|
echo.
|
||
|
|
echo ❌ 数据库导入失败!
|
||
|
|
echo.
|
||
|
|
echo 请检查:
|
||
|
|
echo 1. MySQL 是否在系统 PATH 中
|
||
|
|
echo 2. 数据库连接信息是否正确
|
||
|
|
echo 3. 数据库.sql 文件是否存在
|
||
|
|
)
|
||
|
|
|
||
|
|
echo.
|
||
|
|
pause
|