Lftp+Sftp传输总结

背景介绍:
因为备份数据的不断扩大,需要把现网备份的数据(2T左右)传回到本地进行异地保存。但是2T太大了,需要进行压缩,这里采用了3G一个压缩包的方式。以下是压缩脚本

#!/bin/bash
# 此脚本是全量压缩mongodb备份的文件
printf "开始mongodb备份压缩    $(date  +%Y%m%d_%A_%Z%T)\n"
cd /data_master/backup/
tar czf - picdb | split -b 3072m - picdb.tar.gz
if [ $? != 0 ]then
printf "mongodb备份压缩失败    $(date  +%Y%m%d_%A_%Z%T)\n"else
printf "mongodb备份压缩完成    $(date  +%Y%m%d_%A_%Z%T)\n"
fiecho "剩余容量: `df -h |awk -F '[ ]+' 'NR==7{print $4}'`"

Lftp+Sftp传输总结
压缩完的结果就是上图一样,只是个数较多。
接下来的问题是:现网网络带宽有限,如何把这些压缩包传回到本地。这里采用的 早上6点至晚上10点,进行限速传(限速500KB/s),晚上10点后至早上6点采取不限速。

#!/bin/bash
# SFTP传输脚本
# IP地址
IP=本地IP
# PORT端口
PORT=本地端口号
# USER用户名
USER=本地用户
# PASSWD密码
PASSWD=用户密码
#压缩包所在目录
CLIENTDIR=/data_master/backup/
#SFTP服务器待下载目录
SEVERDIR=/sftp/data_master/
# 设置当前小时
# xiaoshi=`date  +"%Y-%m-%d %H:%M.%S"|awk -F "[ :]+" '{print $2}'`
#待下载文件名
# FILE=
while :
do
xiaoshi=`date  +"%Y-%m-%d %H:%M.%S"|awk -F "[ :]+" '{print $2}'`
if [ ${xiaoshi} -ge 6 ] && [ ${xiaoshi} -lt 22 ];thenecho "大于6时并小于22时,应该执行限速"
File=`head -1 /home/lsy/Sftp.txt`printf "开始传输压缩备份    $(date  +%Y%m%d_%A_%Z%T)\n" >>/home/lsy/sftp_file.log
cd ${CLIENTDIR}
lftp -u 用户,密码 sftp://本地IP地址:端口号 << EOF
cd ${SEVERDIR}
lcd ${CLIENTDIR}
set net:limit-rate 500000:500000
reput ${File}
by
EOF
if [ $? -eq 0 ]thenecho "传输成功。下面是文件名" >>/home/lsy/sftp_file.logecho ${File} >>/home/lsy/sftp_file.logsleep 3elseecho "传输失败。" >>/home/lsy/sftp_file.logsleep 5exit 2
fi
sed -i 1d /home/lsy/Sftp.txt
printf "传输完成    $(date  +%Y%m%d_%A_%Z%T)\n" >>/home/lsy/sftp_file.logelseecho "取消限速"File=`head -1 /home/lsy/Sftp.txt`printf "开始传输压缩备份    $(date  +%Y%m%d_%A_%Z%T)\n" >>/home/lsy/sftp_file.log
cd ${CLIENTDIR}
lftp -u 用户,密码 sftp://本地IP:端口 << EOF
cd ${SEVERDIR}
lcd ${CLIENTDIR}
reput ${File}
by
EOF
if [ $? -eq 0 ]thenecho "传输成功。下面是文件名" >>/home/lsy/sftp_file.logecho ${File} >>/home/lsy/sftp_file.logsleep 3elseecho "传输失败。" >>/home/lsy/sftp_file.logsleep 5exit 2
fi
sed -i 1d /home/lsy/Sftp.txt
printf "传输完成    $(date  +%Y%m%d_%A_%Z%T)\n" >>/home/lsy/sftp_file.log
fi
done 
curl -s "钉钉机器人" -H "Content-Type: application/json" -d "{'msgtype': 'text', 'text': {'content': \"$(date +%Y%m%d-%H%M%S):$(cat /home/lsy/sftp_file.log)\"}, 'at': {'isAtAll': true} }"

在这里有一点非常需要注意:set net:limit-rate 500000:500000 这个参数就是lftp进行限速的命令。网上找了好多文章,他们在 set net:limit-rate 500000,500000用的是,号 经过我实测和man lftp查看参数,这里用的是:希望大家能少采坑。
Lftp+Sftp传输总结
以上就是我传输的过程和脚本,希望能够帮助到大家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/353622.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

xftp,xftp怎么连接

服务器管理进行文件传输用的最多的就是FTP传输&#xff0c;那xftp怎么连接服务器呢&#xff1f;打开xftp软件&#xff0c;新建一个连接&#xff0c;填上要连接的IP&#xff0c;端口号&#xff0c;用户名&#xff0c;密码等&#xff0c;保存即可。在选项中选择编码为UTF-8&#…

JAVA日志框架

JAVA日志框架 常见日志框架日志级别阿里日志规约什么时候打印日志配置文件log4j.propertieslogback-spring.xmllogback的默认配置 导入依赖日志使用方式&#xff0c;引入slf4j的API输出用户日志 常见日志框架 日志框架&#xff1a;Log4j 、Logback 。 日志门面&#xff1a;Slf…

VSFTP服务

概述&#xff1a; FTP服务器&#xff08;File Transfer Protocol Server&#xff09;是在互联网上提供文件存储和访问服务的计算机&#xff0c;它们依照FTP协议提供服务。 FTP&#xff08;File Transfer Protocol: 文件传输协议&#xff09;作用&#xff1a; Internet 上用来…

vsftp

一、概述 FTP是file Transfer Protocoll文件传输下ieyi&#xff0c;用于Internet上的文件的双向传输。因ftp是明文传输&#xff0c;没有受到保护&#xff0c;所以具有一定危险性。 VSFTP是一个基于GPL发布的类unix系统上使用的FTP服务器软件。为了解决ftp传输安全性问题的&…

SFTP在Linux和window下的文件传输

使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件 参考文献&#xff1a; http://ice-k.iteye.com/blog/1068275 http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888391.html 背景&#xff1a; 有一台主机&#xff0c;安装了windows7&#xff0c;在其安装了virtualbo…

vsftp的简单使用

一、vsftp以及安装 服务端软件&#xff1a;vsftpd 客户端软件&#xff1a;ftp 端口号&#xff1a;20、21或指定范围内其他随机端口 配置文件&#xff1a;vim /etc/vsftpd/vsftpd.conf # 安装 yum install vsftpd ftp# 开机自启 systemctl enable vsftpd# 启动 systemc…

Explaining predictive models: the Evidence Counterfactual

Imagine being targeted with an advertisement for this blog. You’d like to know: why did the AI model predict you’d be interested in the Faculty of Business and Economics’ blog, based on the hundreds of web pages you visited? The answer could be: becaus…

记录搭建hadoop集群的过程

Linux(CentOS-7.6-x64位)基础配置, 虚拟机平台VmWare15 CentOS-7.6-x64镜像下载&#xff1a; https://www.aliyundrive.com/s/72Xg449t6i8 提取码: 32rm VmVare15安装包下载带序列号&#xff1a;VmVare15安装包下载带激活序列号资源-CSDN文库 点击关闭&#xff0c;点击完成&…

ChatGPT热度不减!华为宣布入局,盘古GPT能否大杀四方!

ChatGPT热度不减 六月份了&#xff0c;朋友们&#xff0c;来到六月份了已经&#xff0c;ChatGPT的热度依旧不减&#xff0c;各大论坛网站的榜单上还飘着ChatGPT相关话题的文章&#xff0c;且排名靠前。由此可见&#xff0c;这ChatGPT这股子热潮还得持续一段时间呢。 而且ChatG…

三国志战略版:Daniel_新晋减伤战法-奇计良谋

一、战法介绍 战法定位&#xff1a;稳定且有针对性的群体减伤战法。 同类效果&#xff1a; 稳定的群体减伤战法&#xff1a;八门金锁阵、抚辑军民、暂避其锋、锋矢阵、藤甲兵、御敌屏障。 稳定群体减伤战法往往可以极大提升一个队伍的强度&#xff0c;如今一线群体减伤战法中…

英雄打怪

英雄类 package LOLDemo;/*** ClassName: Hero* Description: * 自定义一个英雄类* 0.英雄类中加入“经验值”&#xff0c;“等级”&#xff0c;“攻击力”等属性变量,加入“击打”方法&#xff0c;击打的目标是怪物&#xff0c;击打的结果是怪物的生命值-英雄攻击力* …

【游戏逆向】RPG游戏自动打怪之取得最近怪物

RPG游戏辅助想要自动打怪&#xff0c;首要的任务就是需要获得最近的怪物,否则打怪的顺序会非常混乱。 想要取得最近怪物信息 要2个步骤 第一步 计算出所有怪物的距离 第二步 对所有怪物的距离进行判断,筛选出距离最近的 第一步怪物距离计算 如果是以2D的平面来看 2个点的距…

英雄杀-如何通关挑战

对于很多英雄杀的新手玩家来说&#xff0c;挑战&#xff0c;几乎很难一次通关&#xff0c;我也是&#xff0c;一般没超过十关。 我给大家分享一下我最近的通关方法&#xff0c;仅供参考&#xff1a; 第一种思路&#xff1a; 杨延昭&#xff1a; 有两个前提&#xff1a; 第一、…

javaweb session与cookie

Cookie Cookie是本地的存储数据&#xff0c;是键值对 注意一定要使用resp.addCookie才能返回cookie cookie修改 修改的话也是调用addCookie&#xff0c;对相同key的进行修改&#xff0c;作用于set-cookie响应头。 可以新建cookie&#xff0c;add进去&#xff0c;也可以在用户传…

行为型设计模式03-观察者模式

&#x1f9d1;‍&#x1f4bb;作者&#xff1a;猫十二懿 &#x1f3e1;账号&#xff1a;CSDN 、个人博客 、Github &#x1f38a;公众号&#xff1a;猫十二懿 观察者模式 1、观察者模式介绍 观察者模式是一种行为型设计模式&#xff0c;也被称为发布-订阅模式&#xff0c;它定…

【虹科案例】虹科数字化仪在激光雷达大气研究中的应用

01 莱布尼茨研究所使用激光雷达进行大气研究 图 1&#xff1a;在 Khlungsborn 的 IAP 办公室测试各种激光器 大气研究使用脉冲激光束通过测量大气中 100 公里高度的多普勒频移和反向散射光来测量沿光束的温度和风速。返回的光信号非常微弱&#xff0c;会被阳光阻挡&#xff0c…

XML入库后空白字符丢失问题

最近项目上在做电子病历&#xff0c;使用的是第三方的电子病历组件&#xff0c;该病历组件是利用XML来组织数据的。界面上渲染出来的效果如下图&#xff1a; XML渲染后的界面 对应的后台数据&#xff08;已做简化处理&#xff09;是如下XML格式的&#xff0c;其中的空格部分是…

前端入门学习

封装axios axios的基础使用 axios基础使用方法&#xff1a; axios.create({config}) //创建axios实例 axios.get(url,{config}) //get请求 axios.post(url, data,{config}) //post请求 axios.interceptors.request.use() // 请求拦截器 axios.interce…

赛尔号什么时候支持html5,赛尔号:这几只精灵必须拥有!无关强度,只因经典情怀!...

赛尔号这款游戏有着比较老的资历&#xff0c;很多玩家从还是小学生的时候就开始玩起了这个游戏&#xff0c;然后便一直玩到大学&#xff0c;甚至毕业工作。因此&#xff0c;赛尔号不仅仅是一款简单的网页游戏&#xff0c;更是一款充满了情怀的游戏。 那么&#xff0c;接下来的小…

赛尔号星球大战服务器维修,赛尔号星球大战11月29日更新公告

赛尔号星球大战11月29日新增了什么玩法&#xff1f;服务器的维护时间是多少&#xff1f;来看看9k9k小编rayxx带来的赛尔号星球大战11月29日更新公告。 11月29号下午15点至17点更新公告: 1、精灵 新增了两种精灵:亚兰洛(火系)&#xff0c;星吉拉(普通系)。 通过有缘人进行精灵繁…