Windows和Linux使用WinSCP脚本(备份)自动数据同步

使用WinSCP脚本(备份)自动数据同步

写在前面:
本笔记适用于windows和linux之间数据备份。
使用以下脚本前提是windows已将安装了WinSCP程序

  • 脚本文件script.txt
    option echo off
    option transfer binary
    open sftp://username:[email protected]:port
    ::cd /backup/
    ::put E:\app (简单上传文件命令)
    synchronize remote E:\app\back /backup/back (同步命令,比对文件信息,增量同步)
    exit
  • 调用脚本文件run.bat
    @echo off
    cd C:\Program Files (x86)\WinSCP
    C:
    winscp /script=script.txt /ini=WinSCP.ini /log=log.txt
  • 放入计划任务执行
    将run.bat放入计划任务中,按业务时间执行即可

原文地址:https://blog.51cto.com/iceblock/2376352

时间: 2024-08-29 15:45:25

Windows和Linux使用WinSCP脚本(备份)自动数据同步的相关文章

Linux系统裁减之,制作一个极度精简的Linux-用脚本实现自动拷贝命令和依赖库文件

第2章 用脚本实现自动拷贝命令和依赖库文件 这篇文章主要是对我上一篇博文http://blog.51cto.com/linuxprince/2045703加以完善的,前一篇文章中拷贝命令和依赖库文件的过程是完全手工方式的,显得特别LOW,这章把该过程完善一下,用脚本方式实现. 2.1命令具体实现方法 创建脚本文件bincp.sh输入一下内容: #!/bin/bash # DESPATH=/mnt/sysroot libcp() { LIBPATH=${1%/*} [ ! -d $LIBPATH

linux下通过脚本文件自动安装虚拟机

需要先配置硬件,包括cpu,内存,网卡,磁盘,镜像等.这些在前面的学习中我们可以通过脚本来自动创建.配置好硬件后,开始安装,里面有好多选项需要我们手动选择,因此我们也可以创建自动应答脚本.这样我们就可以通过一条指令实现虚拟机配置  安装,此过程完全是全自动无人值守的. 1.搭建好yum源: 2.安装kickstart; 启动system-config-kickstart 3.安装dhcpd.因为要实现全程自动控制,所以要通过网络共享出去,并且可以给很多台电脑一起装! 4.安装好之后需要修改dhc

Linux下rsync+inotify实现实时数据同步

一. rsync 1. 什么是rsync rsync 是一个远程数据同步工具, 可以实现本主机内,或跨主机的数据同步.以服务运行时监听在TCP 873端口, rsync演算法可以达到只传送文件变化的部分,而不是整个都传送,因此速度相当的快,性能不错. 所以rsync通常可以作为备份工具来使用. 1.1 rsync基本特点: 1. 可以镜像保存整个目录树或文件系统 2. 可以很容易做到保持原来文件的权限.时间.软硬链接等; (通过rsync的一些参数, 如 -a) 3. 较高的数据传输效率 4.

MySQL和MsSQL实时自动数据同步

使用SyncNavigator轻松实现数据库异地同步.断点续传.异构同步 最近碰到一个项目php和asp程序之间数据如何共享导出和导入所以一直在研究数据库同步的问题,在网上查了很多资料,也请教了很多人,找到了一种通过快照复制的方法.研究了一番后发现之前就是用的这个方法,效果不是很好,果断放弃.经过了一番寻觅和他人指点,最后从一位热心网友那里得知一款很好用的软件-- SyncNavigator. <特别感谢QQ网友会爬的猪猪提供的技术支持信息> 好东西就要拿出来跟大家分享,所以今天向大家介绍一下

在linux中用bash脚本--定期自动备份数据库重要文件

1.先编写好自己的bash脚本,给其赋予可执行权限,代码如下: [git_backup.sh] 1 #!/bin/bash 2 code_dir="/home/slamgit/code" 3 bak_code_dir="/media/ubuntu/KINGSTON/code" 4 function code_backup(){ 5 for element in `ls $code_dir` 6 do 7 dir_respo=$code_dir"/"

关于通过linux crontab+xtrabackup自动化备份mysql数据的说明

1.xtrabackup备份的时候可能没有问题,但是如果放到crontab中执行的时候可能会有执行不成功的时候,错误示例如下 innobackupex: Error: mysql child process has died: sh: mysql: command not found 解决方法1: ln -s /usr/local/mysql/bin/mysql/usr/bin/mysql 解决办法2: 在备份脚本中引入环境变量 source /etc/profile

linux执行jmeter脚本解决响应数据为空

Linux服务器用命令执行了jmeter脚本,在本地查看结果时发现结果树种的"请求.响应数据"都显示为空,有错误日志中也看不出所以然,请看演示! 先执行脚本:执行成功(...end of run),但是发现有两个错误 从服务器到处rmw_*.jtl结果放在本地jmeter中查看,发现数据都显示空 再查看jmeter.log日志,发现失败的请求并未有错误日志(当然验证的参数错误,并非配置等错误) 接下来怎么办呢?在jmeter.properties文件中修改配置 jmeter.save.

脚本之mysql数据同步重建

分享一个mysql主从数据重建脚本 注意: 1.这个脚本需要对服务器进行ssh密钥认证 2.多台slave需要用","连接 3.DBUSER需要有master数据库导出和slave数据库导入以及stop/start slave的权限 使用方法: mysql-replicate-rebuild.sh [master-ip/master-host] [slave-ip/slave-host,slave-ip/slave-host,...] [dbuser] [dbpassword] #!/

rsync (windows 服务端,linux客户端)将windows上的数据同步到linux服务器,反之也可

一:总体概述. 1.windows上面首先装CW_rsync_Server.4.1.0_installer,安装时要输入的用户名密码要记住哦!接下来就是找到rsyncd.conf进入配置细节 2.linux上面只需要装rsync工具即可(yum provides */rsync找到rsync包进行安装即可) 二:细节配置. 1.默认在C:\Program Files (x86)\ICW\下的rsyncd.conf是主配置文件,密码文件一般放在/etc/下rsyncd.secrets 2.rsyn