@echo off REM ============================================================ REM 康美日记数据同步脚本 REM 用法: sync_to_remote.bat REM ============================================================ echo ======================================== echo 康美日记数据同步到远程服务器 echo ======================================== REM 配置 set REMOTE_HOST=192.168.16.251 set REMOTE_USER=root set REMOTE_DIR=/tmp set SQL_FILE=sync_kmdiary_full.sql set LOCAL_PATH=D:\workspace\cfc\scripts\%SQL_FILE% if not exist "%LOCAL_PATH%" ( echo 错误: SQL文件不存在 %LOCAL_PATH% pause exit /b 1 ) echo. echo [1/3] 上传SQL文件到远程服务器... scp "%LOCAL_PATH%" %REMOTE_USER%@%REMOTE_HOST%:%REMOTE_DIR%/ if %errorlevel% neq 0 ( echo 错误: 上传失败 pause exit /b 1 ) echo 上传完成 echo. echo [2/3] 在远程服务器执行SQL... ssh %REMOTE_USER%@%REMOTE_HOST% "mysql -u zxyj -pzxyj@123 zxyj < %REMOTE_DIR%/%SQL_FILE%" if %errorlevel% neq 0 ( echo 错误: 执行失败 pause exit /b 1 ) echo 执行完成 echo. echo [3/3] 清理远程临时文件... ssh %REMOTE_USER%@%REMOTE_HOST% "rm -f %REMOTE_DIR%/%SQL_FILE%" echo 清理完成 echo. echo ======================================== echo 同步完成! echo ======================================== pause