一、使用scp命令传输

远程文件下载,下载服务器52.37.138.25上的abc.sql文件

scp  -r  root@52.37.138.25:/data/abc.sql /mydata/

远程文件上传,把本地服务器的abc.sql 文件上传至服务器192.168.6.25

scp -p 8833 /data/abc.sql  root@192.168.6.25:/mydata/

二、使用rsync断点续传

rsync -P --rsh='ssh -p 8833' /data/abc.sql root@192.168.6.25:/mydata/

为防止putty工具再次中断,把命令放入后台执行,如下

 
  1. ctrl+Z暂停执行

  2. jobs:查看当前运行的程序

  3. bg %1:设置程序后台执行

  4. fg %1:设置程序前台执行

三、中断了的putty任务快速恢复方法:

使用screen命令可解决这个问题

screen是linux下的一种多重视窗管理程序。在使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session,而screen命令可以解决这个问题。

-d<作业名称>  将指定的screen作业离线。

-h<行数>  指定视窗的缓冲区行数。

-m  即使当前已在作业中的screen作业,仍强制建立新的screen作业。

-r<作业名称>  恢复离线的screen作业。

-R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。

-s<shell>  指定建立新视窗时,所要执行的shell。

-S<作业名称>  指定screen作业的名称。

-v  显示版本信息。

-x  恢复之前离线的screen作业。

-ls或--list  显示当前所有的screen作业。

四、使用screen

screen -S myjobs

会弹出一个新的会话框,输入您想要输入的耗费时间的命令,然后测试一下网络中断

screen -r myjobs(恢复)

然后就可以看到命令执行的进度了。而且,在你断网的这一段时间里,服务器端的命令一直在运行着。

*********************************************************************

# scp 拷贝本地文件filename  到远程机器 192.168.188.188 服务器的/data/tmp目录下 
   scp -P 61204 -l 40000 filename username@192.168.188.188:/data/tmp/

-P port   
             Specifies the port to connect to on the remote host.  Note that this option is written with a capital ‘P’, because -p is already reserved
             for preserving the times and modes of the file in rcp(1).
#-P指定远程服务器ssh服务的端口  如:ssh端口为61204

-l limit
             Limits the used bandwidth, specified in Kbit/s.
-l 指定拷贝的速度限制 单位是ct/s   如:-l 40000 表示40000Kbit/s=40000/8KB=5MB的速度

注:scp不支持断点续传

rsync + ssh 断点续传
#rsync同步本地文件 filename  到远程机器 192.168.188.188 服务器的/data/tmp目录下
rsync -avzP -e 'ssh -p 61204' --bwlimit=5000 filename username@10.20.90.101:/data/tmp/ >> scp_to_101.log 
-a:以archive模式操作,复制目录、符号连接,等价于 -rlptgoD 。
-v:详细提示 
-z:压缩
-P:是综合了--partial --progress两个参数
    --partial
    如果在拷贝文件的过程中,传输被中断,rsync的默认操作是撤消前操作,即从目标机上删除已拷贝的部分文件。
    如果想在下次拷贝时续传文件,不需要重新拷贝所有文件的话,可以使用-partial选项阻止rsync在传输中断时删除已拷贝的部分
    --progress 显示进度条
-e:参数的作用是可以使用户自由选择欲使用的shell程序来连接远端服务器
     ssh -p 61204 指定ssh的端口(非默认22)61204
--bwlimit: --bwlimit=5000  限制带宽为5000k Bytes/s =5MB
上例:使用rsync传输本地文件filename到192.168.188.188的/data/tmp目录下  使用压缩归档传输、限速5MB、支持断点续传 使用ssh协议

****************************************************

------------------
[root@ds2 data]# scp -r root@10.9.204.173:/db/bak/mysql_173_bak20180711 /db/bak/
nohup scp -r /db/bak/mysql_173_bak20180711 root@10.10.99.40:/db/bak/ > /db/bak/nohup.out 2>&1
user:root
passwd:Ghfk17123#
------------------
/db/bak/mysql_173_bak20180711/2018-07-11_18-25-18
#数据库恢复
#  innobackupex --apply-log --use-memory=6G /db/bak/mysql_173_bak20180711/2018-07-11_18-25-18
#  service mysql stop
#  mv /data/mysql  /data/mysql_bak
#  mkdir /data/mysql
#  innobackupex --defaults-file=/etc/my.cnf --move-back /db/bak/mysql_173_bak20180711/2018-07-11_18-25-18
#  chown -R mysql:mysql /data/mysql
#  service mysql start

nohup innobackupex --defaults-file=/etc/my.cnf --move-back /db/bak/mysql_173_bak20180711/2018-07-11_18-25-18 > /db/bak/innobackupex.log 2>&1

nohup scp -r /db/bak/mysql_173_bak20180711 root@10.10.99.40:/db/bak/ > /db/bak/xiazai0720.log 2>&1

scp  -l 20000 -r /db/bak/mysql_173_bak20180711 root@10.10.99.40:/db/bak/

scp  -l 20000 -r /db/bak/mysql_173_bak20180711 root@10.10.99.40:/db/bak/
PW:  P@ssw0rd

rsync -avzP -e 'ssh -p 22' --bwlimit=10000 /db/bak/jibobo root@10.10.99.40:/db/bak/ >> scp_to_40.log
ctrl+z 来中断,
bg命令让它在后台执行
fg命令让它在前台执行
--bwlimit=5000 =5M
rsync -avzP -e 'ssh -p 22' --bwlimit=10000 /db/bak/mysql_173_bak20180711 root@10.10.99.40:/db/bak/ >> scp_to_40.log
PW:  P@ssw0rd
ctrl+z
fg
kill -9 %1
#173
#--备份
#mysql -u root -h 10.9.204.173 -p
#开始备份
innobackupex   --defaults-file=/etc/my.cnf  --user='root' --password=''  --no-timestamp --parallel=4   /db/bak/mysql_bak

#数据库恢复
#  innobackupex --apply-log --use-memory=10G /db/bak/mysql_bak
#  service mysql stop
#  mv /data/mysql  /data/mysql_bak
#  mkdir /data/mysql
#  innobackupex --defaults-file=/etc/my.cnf --copy-back /db/bak/mysql_bak
#  chown -R mysql:mysql /data/mysql
#  service mysql start

scp -r /db/bak/slave_status.txt root@10.10.99.40:/db/bak/

断点续传 scp rsync相关推荐

  1. centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课...

    centos linux 系统日常管理4  scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法  第十七节课 rsync可以增量同步,scp不行 ...

  2. linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)

    因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...

  3. linux 上传网页文件大小,Linux:上传未完成的文件 – 文件大小检查(scp / rsync)

    我通常最终会遇到以下情况:例如,我有一个来自相机的650 MB MPEG-2 .avi视频文件.然后,我使用ffmpeg2theora将其转换为Theora .ogv视频文件,比如说大小为150 MB ...

  4. DAY3 scp,rsync,chmod,chown,setfacl

    1.练习的相关命令,scp,rsync,chmod,chown,setfacl等: 解: 1.文件传输: scp,rsync 1.1 scp命令: 加密的方式在本地主机和远程主机之间复制文件. scp ...

  5. 备份方法scp rsync,inotifywait

    备份方法scp rsync,inotifywait 博客分类: linux SSH inotify 脚本 参考http://blog.leezhong.com/project/2010/12/13/i ...

  6. Linux常用文件拷贝方式:scp,rsync,expect

    方式1: scp 该协议采用的是ssh端口,所以如果ssh端口不是默认的22,则要按实际参数使用. 格式:scp -P 25569 wxapp-deploy.sh root@192.168.1.107 ...

  7. Linux常用命令——远程传输文件(scp/rsync)

    Linux服务器可以使用scp和rsync命令来实现远程传输文件. 1. scp命令 scp语法 scp [option] 源文件 目标IP@目录 scp用法举例: eg1:将/tmp/test.lo ...

  8. linux下cp复制目录时排除某些目录的方法分享,CP / SCP / RSYNC 如何在Linux中排除特定目录?...

    对于任何系统管理员或一般Linux操作系统用户而言,在服务器之间执行文件复制操作都是一项常见任务.在将文件从一个系统复制到另一个系统时,由于某些特定原因,我们可能需要排除某些文件和目录被复制.即使在同 ...

  9. rsync与scp对比

    linux之间同步文件有两种方式rsync与scp. dashboard主机传递到mas2主机: 先看scp 先在mas2主机上保证待传递的文件不存在,然后在dashboard主机输入命令: time ...

  10. linux 不同电脑cp,linux命令:拷贝命令家族(cp、scp、rsync)

    Linux命令中:rsync和cp之间的区别 - 小 楼 一 夜 听 春 雨 - 博客园 https://www.cnblogs.com/kex1n/p/7008178.html cp,scp,rsy ...

最新文章

  1. 项目经理应该知道的97件事 --译者序
  2. Chrome不显示OPTIONS请求的解决方法2021版chrome90
  3. 包云岗:伯克利科研模式的启发
  4. 性能比拼!超详细的Tengine GEMM矩阵乘法汇编教程
  5. [UVA] 704 Colour Hash
  6. 比赛中学习(2)-voc数据集制作中将.txt文件变为.xml文件
  7. CCF NOI1072 爬楼梯
  8. 20162305《程序设计与数据结构》第1周学习总结
  9. 《机器学习与数据科学(基于R的统计学习方法)》——2.15 小结
  10. java 注解开发 解耦_Android java 解耦框架注解Dagger2
  11. 关于linux下的iptables 的浅析命令和了解
  12. 深入理解JVM虚拟机
  13. RGSSAD解密程序(基于RgssadUnpacker改进以支持RGSS3A)
  14. lincx Shell脚本编程之字符串的截取,替换,按条件掐头去尾
  15. 【计算机组成原理】计算机组成原理(三)
  16. 开源项目:BottomBar
  17. 大型网站服务器的架构
  18. 寻迹Arduino智能小车
  19. 互联网最后一个绯闻女友出嫁 大众点评联姻腾讯
  20. 做好项目管理,先从明确职责开始

热门文章

  1. 语音识别 特征提取(一)
  2. 重磅!亚马逊创始人贝佐斯将于7月飞往太空,人类征服太空的野心从未停止!| 硅谷速递...
  3. 万兴科技开启公司史上最大规模秋招,拟在长沙组建千人团队
  4. 【寻找最佳小程序】影视评分小工具“豆瓣评分”——产品设计要点及专家评析...
  5. 微信服务号 权限 access_token 失效问题
  6. Python中pass的使用
  7. 【无标题】Access control configuration prevents your request from being allowed at this time.
  8. (*长期更新)软考网络工程师学习笔记——Section 13 Linux网络配置命令
  9. x86 实模式与保护模式
  10. 无线网络有信号显示未连接网络连接服务器,路由器无线网络受限制或无连接怎么办...