sync_to_remote.bat 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. @echo off
  2. REM ============================================================
  3. REM 搴风編鏃ヨ鏁版嵁鍚屾鑴氭湰
  4. REM 鐢ㄦ硶: sync_to_remote.bat
  5. REM ============================================================
  6. echo ========================================
  7. echo 搴风編鏃ヨ鏁版嵁鍚屾鍒拌繙绋嬫湇鍔″櫒
  8. echo ========================================
  9. REM 閰嶇疆
  10. set REMOTE_HOST=192.168.16.251
  11. set REMOTE_USER=root
  12. set REMOTE_DIR=/tmp
  13. set SQL_FILE=sync_kmdiary_full.sql
  14. set LOCAL_PATH=D:\workspace\cfc\scripts\%SQL_FILE%
  15. if not exist "%LOCAL_PATH%" (
  16. echo 閿欒: SQL鏂囦欢涓嶅瓨鍦?%LOCAL_PATH%
  17. pause
  18. exit /b 1
  19. )
  20. echo.
  21. echo [1/3] 涓婁紶SQL鏂囦欢鍒拌繙绋嬫湇鍔″櫒...
  22. scp "%LOCAL_PATH%" %REMOTE_USER%@%REMOTE_HOST%:%REMOTE_DIR%/
  23. if %errorlevel% neq 0 (
  24. echo 閿欒: 涓婁紶澶辫触
  25. pause
  26. exit /b 1
  27. )
  28. echo 涓婁紶瀹屾垚
  29. echo.
  30. echo [2/3] 鍦ㄨ繙绋嬫湇鍔″櫒鎵цSQL...
  31. ssh %REMOTE_USER%@%REMOTE_HOST% "mysql -u zxyj -pzxyj@123 zxyj < %REMOTE_DIR%/%SQL_FILE%"
  32. if %errorlevel% neq 0 (
  33. echo 閿欒: 鎵ц澶辫触
  34. pause
  35. exit /b 1
  36. )
  37. echo 鎵ц瀹屾垚
  38. echo.
  39. echo [3/3] 娓呯悊杩滅▼涓存椂鏂囦欢...
  40. ssh %REMOTE_USER%@%REMOTE_HOST% "rm -f %REMOTE_DIR%/%SQL_FILE%"
  41. echo 娓呯悊瀹屾垚
  42. echo.
  43. echo ========================================
  44. echo 鍚屾瀹屾垚锛?echo ========================================
  45. pause