- 以密码方式访问
编辑back.bat文件,内容如下:
set curdate=%date:~0,4%%date:~5,2%%date:~8,2%
# pscp.exe -pw "密码" -P 端口 -r 用户@源服务器主机地址:源文件目录 目标目录
pscp.exe -pw "password" -P 22-r manager@192.168.0.100:/data/jpsoftbak/tomcat/AIF%curdate%* D:\JP_OA_BACK\tomcat
pscp.exe -pw "password" -P 22-r manager@192.168.0.100:/data/jpsoftbak/mongo/AIF%curdate%* D:\JP_OA_BACK\mongo
pscp.exe -pw "password" -P 22-r manager@192.168.0.100:/data/jpsoftbak/mysql/AIF%curdate%* D:\JP_OA_BACK\mysql
删除7天前的备份
forfiles /p "D:\JP_OA_BACK\tomcat" /s /m *.* /d -7 /c "cmd /c del @path"
forfiles /p "D:\JP_OA_BACK\mongo" /s /m *.* /d -7 /c "cmd /c del @path"
forfiles /p "D:\JP_OA_BACK\mysql" /s /m *.* /d -7 /c "cmd /c del @path"
cmd
- 以秘钥方式访问
PS:若Linux服务器秘钥为ssh的,需要转换秘钥格式。
-
下载puttygen.exe,导入要转换的私钥
-
找到私钥所在目录,文件类型要选择 ALL FILES
-
导入成功后会有提示
-
点击保存私钥,保存到本地目录
-
完成转换
编辑back.bat文件,内容如下:
set curdate=%date:~0,4%%date:~5,2%%date:~8,2%
# pscp.exe -i "秘钥所在目录" -P 端口 -r 用户@原服务器主机地址:源文件目录 目标目录
pscp.exe -i "D:\JP_51_BACK\key\51.ppk" -P 22 -r manager@192.168.0.100:/u0/databackup/AIFbk/AIF%curdate%* D:\JP_51_BACK\tomcat
pscp.exe -i "D:\JP_51_BACK\key\51.ppk" -P 22 -r manager@192.168.0.100:/u0/databackup/mongo/AIF%curdate%* D:\JP_51_BACK\mongo
pscp.exe -i "D:\JP_51_BACK\key\51.ppk" -P 22 -r manager@192.168.0.100:/u0/databackup/mysql/AIF%curdate%* D:\JP_51_BACK\mysql
删除7天前的备份
forfiles /p "D:\JP_OA_BACK\tomcat" /s /m *.* /d -7 /c "cmd /c del @path"
forfiles /p "D:\JP_OA_BACK\mongo" /s /m *.* /d -7 /c "cmd /c del @path"
forfiles /p "D:\JP_OA_BACK\mysql" /s /m *.* /d -7 /c "cmd /c del @path"
cmd