当前访客身份:游客 [ 登录 | 加入 OSCHINA ]

代码分享

当前位置:
代码分享 » Shell/批处理  » 配置/脚本/批处理
分享到: 
收藏 +0
0
在日常工作中,每天需要重复同一项工作,就是将远程Linux服务器备份发数据库文件下载备份地本地磁盘,所以抽时间学习编写如下代码,实现自动化远程备份到本地,大家可以借鉴用于日常同质工作中。

代码片段(1) [全屏查看所有代码]

1. [文件] TMS_DATABASE_FILE_DOWNLOAD.bat ~ 494B     下载(14)     跳至 [1] [全屏预览]

@echo off

set _remote_ip=192.168.137.128
set _remote_file_dir=/home/software
set _remote_username=root
set _remote_password=sy31214
set _local_file_dir=D:\
set _today=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%

ping -n 1 %_remote_ip%>nul

pscp -l %_remote_username% -pw %_remote_password% %_remote_ip%:%_remote_file_dir%/cmake-3.3.0-rc4.tar.gz %_local_file_dir% >out.txt

set /p out_status=<out.txt

if "%out_status:~-4%"=="100%"(
  echo "%_today%数据库备份文件下载成功"
)


开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多»