| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- @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
|